Open Source Cloudflare Turnstile Solver

  • Konuyu Başlatan Konuyu Başlatan Laxarat
  • Başlangıç tarihi Başlangıç tarihi

Laxarat

Sen Benden Vazgeçtin Ben Senden Geçemedim
Banned
Katılım
18 Haz 2024
Mesajlar
5,650
Beğeniler
2,222
İletişim
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
Python:
import threading
import time
import tkinter as tk
from tkinter import messagebox
from DrissionPage import ChromiumPage

class TurnstileSolverApp:
    def __init__(self, root):
        self.root = root
        self.root.title("Turnstile Solver")
        self.root.geometry("400x300")

        self.page = None
        self.token = None

        tk.Label(root, text="Site URL:").pack(pady=5)
        self.site_entry = tk.Entry(root, width=50)
        self.site_entry.pack(pady=5)

        tk.Label(root, text="Sitekey:").pack(pady=5)
        self.sitekey_entry = tk.Entry(root, width=50)
        self.sitekey_entry.pack(pady=5)

        self.start_btn = tk.Button(root, text="Solve Turnstile", command=self.start_solver)
        self.start_btn.pack(pady=20)

        self.token_text = tk.Text(root, height=5, width=50)
        self.token_text.pack(pady=5)

    def start_solver(self):
        site = self.site_entry.get().strip()
        sitekey = self.sitekey_entry.get().strip()
        if not site or not sitekey:
            messagebox.showerror("Hata", "Site ve Sitekey giriniz!")
            return

        self.token_text.delete("1.0", tk.END)
        threading.Thread(target=self.solve_turnstile, args=(site, sitekey), daemon=True).start()

    def solve_turnstile(self, site, sitekey):
        try:
            if self.page:
                try:
                    self.page.quit()
                except:
                    pass

            self.page = ChromiumPage()
            self.page.get(site)
            time.sleep(5)  # sayfanın yüklenmesini bekle

            # Turnstile inject JS
            js = f"""
            const div = document.createElement('div');
            div.id = 'captcha-container';
            document.body.appendChild(div);

            const script = document.createElement('script');
            script.src = 'https://challenges.cloudflare.com/turnstile/v0/api.js';
            script.async = true;
            script.defer = true;
            document.head.appendChild(script);

            script.onload = () => {{
                const id = turnstile.render('#captcha-container', {{
                    sitekey: '{sitekey}',
                    callback: function(token) {{
                        window._cf_token = token;
                        console.l0g('New token:', token);
                    }}
                }});
                window._cf_widget_id = id;
            }};
            """
            self.page.run_js(js)

            # Token bekle
            for _ in range(30):
                try:
                    token = self.page.run_js('return window._cf_token || null;')
                    if token:
                        self.token = token
                        self.token_text.insert(tk.END, token)
                        return
                except Exception:
                    pass
                time.sleep(1)

            self.token_text.insert(tk.END, "Token alınamadı.")
        except Exception as e:
            self.token_text.insert(tk.END, f"Hata: {e}")
        finally:
            if self.page:
                try:
                    self.page.quit()
                except:
                    pass

if __name__ == "__main__":
    root = tk.Tk()
    app = TurnstileSolverApp(root)
    root.mainloop()








Bİrazdan invisable recaptchalar içinde solver gelecek gidipte parayla almanıza gerek yok beleş şeyler için
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.

3x00000000000000000000FF
Token alınamadı.Token alınamadı.



cloudflare warp kullanıyorum sorun eder mi bu
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.

3x00000000000000000000FF
Token alınamadı.Token alınamadı.



cloudflare warp kullanıyorum sorun eder mi bu
sorun etmez site key ve urlyi doğru girdiysen çözer
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
attığım demoyu çözemedi sen dener misin bide
demo olduğu için elle çözmen gerekiyor herhangi bir sitede dene demo olmayan çözer resimde attığım gibi hesaptikte denedim çözüyor
 
Python:
import threading
import time
import tkinter as tk
from tkinter import messagebox
from DrissionPage import ChromiumPage

class TurnstileSolverApp:
    def __init__(self, root):
        self.root = root
        self.root.title("Turnstile Solver")
        self.root.geometry("400x300")

        self.page = None
        self.token = None

        tk.Label(root, text="Site URL:").pack(pady=5)
        self.site_entry = tk.Entry(root, width=50)
        self.site_entry.pack(pady=5)

        tk.Label(root, text="Sitekey:").pack(pady=5)
        self.sitekey_entry = tk.Entry(root, width=50)
        self.sitekey_entry.pack(pady=5)

        self.start_btn = tk.Button(root, text="Solve Turnstile", command=self.start_solver)
        self.start_btn.pack(pady=20)

        self.token_text = tk.Text(root, height=5, width=50)
        self.token_text.pack(pady=5)

    def start_solver(self):
        site = self.site_entry.get().strip()
        sitekey = self.sitekey_entry.get().strip()
        if not site or not sitekey:
            messagebox.showerror("Hata", "Site ve Sitekey giriniz!")
            return

        self.token_text.delete("1.0", tk.END)
        threading.Thread(target=self.solve_turnstile, args=(site, sitekey), daemon=True).start()

    def solve_turnstile(self, site, sitekey):
        try:
            if self.page:
                try:
                    self.page.quit()
                except:
                    pass

            self.page = ChromiumPage()
            self.page.get(site)
            time.sleep(5)  # sayfanın yüklenmesini bekle

            # Turnstile inject JS
            js = f"""
            const div = document.createElement('div');
            div.id = 'captcha-container';
            document.body.appendChild(div);

            const script = document.createElement('script');
            script.src = 'https://challenges.cloudflare.com/turnstile/v0/api.js';
            script.async = true;
            script.defer = true;
            document.head.appendChild(script);

            script.onload = () => {{
                const id = turnstile.render('#captcha-container', {{
                    sitekey: '{sitekey}',
                    callback: function(token) {{
                        window._cf_token = token;
                        console.l0g('New token:', token);
                    }}
                }});
                window._cf_widget_id = id;
            }};
            """
            self.page.run_js(js)

            # Token bekle
            for _ in range(30):
                try:
                    token = self.page.run_js('return window._cf_token || null;')
                    if token:
                        self.token = token
                        self.token_text.insert(tk.END, token)
                        return
                except Exception:
                    pass
                time.sleep(1)

            self.token_text.insert(tk.END, "Token alınamadı.")
        except Exception as e:
            self.token_text.insert(tk.END, f"Hata: {e}")
        finally:
            if self.page:
                try:
                    self.page.quit()
                except:
                    pass

if __name__ == "__main__":
    root = tk.Tk()
    app = TurnstileSolverApp(root)
    root.mainloop()








Bİrazdan invisable recaptchalar içinde solver gelecek gidipte parayla almanıza gerek yok beleş şeyler için
@fonyzxe
 
Python:
import threading
import time
import tkinter as tk
from tkinter import messagebox
from DrissionPage import ChromiumPage

class TurnstileSolverApp:
    def __init__(self, root):
        self.root = root
        self.root.title("Turnstile Solver")
        self.root.geometry("400x300")

        self.page = None
        self.token = None

        tk.Label(root, text="Site URL:").pack(pady=5)
        self.site_entry = tk.Entry(root, width=50)
        self.site_entry.pack(pady=5)

        tk.Label(root, text="Sitekey:").pack(pady=5)
        self.sitekey_entry = tk.Entry(root, width=50)
        self.sitekey_entry.pack(pady=5)

        self.start_btn = tk.Button(root, text="Solve Turnstile", command=self.start_solver)
        self.start_btn.pack(pady=20)

        self.token_text = tk.Text(root, height=5, width=50)
        self.token_text.pack(pady=5)

    def start_solver(self):
        site = self.site_entry.get().strip()
        sitekey = self.sitekey_entry.get().strip()
        if not site or not sitekey:
            messagebox.showerror("Hata", "Site ve Sitekey giriniz!")
            return

        self.token_text.delete("1.0", tk.END)
        threading.Thread(target=self.solve_turnstile, args=(site, sitekey), daemon=True).start()

    def solve_turnstile(self, site, sitekey):
        try:
            if self.page:
                try:
                    self.page.quit()
                except:
                    pass

            self.page = ChromiumPage()
            self.page.get(site)
            time.sleep(5)  # sayfanın yüklenmesini bekle

            # Turnstile inject JS
            js = f"""
            const div = document.createElement('div');
            div.id = 'captcha-container';
            document.body.appendChild(div);

            const script = document.createElement('script');
            script.src = 'https://challenges.cloudflare.com/turnstile/v0/api.js';
            script.async = true;
            script.defer = true;
            document.head.appendChild(script);

            script.onload = () => {{
                const id = turnstile.render('#captcha-container', {{
                    sitekey: '{sitekey}',
                    callback: function(token) {{
                        window._cf_token = token;
                        console.l0g('New token:', token);
                    }}
                }});
                window._cf_widget_id = id;
            }};
            """
            self.page.run_js(js)

            # Token bekle
            for _ in range(30):
                try:
                    token = self.page.run_js('return window._cf_token || null;')
                    if token:
                        self.token = token
                        self.token_text.insert(tk.END, token)
                        return
                except Exception:
                    pass
                time.sleep(1)

            self.token_text.insert(tk.END, "Token alınamadı.")
        except Exception as e:
            self.token_text.insert(tk.END, f"Hata: {e}")
        finally:
            if self.page:
                try:
                    self.page.quit()
                except:
                    pass

if __name__ == "__main__":
    root = tk.Tk()
    app = TurnstileSolverApp(root)
    root.mainloop()








Bİrazdan invisable recaptchalar içinde solver gelecek gidipte parayla almanıza gerek yok beleş şeyler için
112 Acil destek hattı olarak konunuzu çok beğendik, hemen cloudflare solver api yapıp satmaya gidiyoruz.
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.

Şuanda konuyu görüntüleyen kullanıcılar

Geri
Üst Alt