ProdukIntegrasiSumber DayaDokumentasiHarga
Mulai Sekarang

© 2026 CapSolver. All rights reserved.

Hubungi Kami

Slack: lola@capsolver.com

Produk

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • Ekstensi Browser
  • Lebih banyak jenis CAPTCHA

Integrasi

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • Mitra
  • Lihat semua integrasi

Sumber Daya

  • Program Referensi
  • Dokumentasi
  • Referensi API
  • Blog
  • FAQ
  • Glosarium
  • Status

Legal

  • Ketentuan Layanan
  • Kebijakan Privasi
  • Kebijakan Pengembalian Dana
  • Jangan jual informasi pribadi saya
Blog/Web Scraping/Cara menyelesaikan Cloudflare Turnstile Captcha dengan Python
May13, 2024

Cara menyelesaikan Cloudflare Turnstile Captcha dengan Python

Ethan Collins

Ethan Collins

Pattern Recognition Specialist

Apa itu Cloudflare Turnstile

Cloudflare Turnstile adalah alat gratis yang dirancang untuk menggantikan CAPTCHA tradisional. Turnstile menyediakan pengalaman web yang bebas CAPTCHA bagi pengunjung hanya dengan menambahkan potongan kode yang sederhana. Berbeda dengan CAPTCHA tradisional, ini melindungi situs web dari lalu lintas bot tanpa mengorbankan privasi pengguna atau pengalaman pengguna.

Manfaat Utama Turnstile:

  • Ramah pengguna: tidak lagi ada teka-teki atau pemilihan gambar yang mengganggu.
  • Privasi terlebih dahulu: tidak melacak data pribadi.
  • Perlindungan anti-bot: memastikan pengunjung adalah nyata dan mencegah penyalahgunaan.
  • Ringan dan mudah diimplementasikan dengan kode minimal.

Cara Mengidentifikasi Captchas Cloudflare Turnstile

Turnstile dapat muncul dalam berbagai bentuk tergantung pada konteks dan penilaian risiko:

  1. Tantangan non-interactive

    • Tidak diperlukan interaksi dari pengguna.
      Contoh
      Tautan contoh
  2. Tantangan interaktif non-intrusif

    • Mungkin diperlukan klik sederhana jika pengguna diduga bot.
      Contoh Interaktif
      Tautan contoh
  3. Tantangan tak terlihat

    • CAPTCHA dimuat dalam HTML tetapi tidak terlihat di halaman.
      Contoh Tak Terlihat
      Tautan contoh

🛠️ Menyelesaikan Captcha Cloudflare Turnstile dengan Python

⚙️ Prasyarat

  • Python terinstal (Unduh Python)
  • Kunci API CapSolver

🤖 Langkah 1: Instal Paket yang Dibutuhkan

bash Copy
pip install requests

👨‍💻 Langkah 2: Skrip Python untuk Menyelesaikan Turnstile

python Copy
import time
import requests

CAPSOLVER_API_KEY = "api key"
PAGE_URL = "url"
WEBSITE_KEY = "site key"

def solvecf(metadata_action=None, metadata_cdata=None):
    url = "https://api.capsolver.com/createTask"
    task = {
        "type": "AntiTurnstileTaskProxyLess",
        "websiteURL": PAGE_URL,
        "websiteKey": WEBSITE_KEY,
    }
    if metadata_action or metadata_cdata:
        task["metadata"] = {}
        if metadata_action:
            task["metadata"]["action"] = metadata_action
        if metadata_cdata:
            task["metadata"]["cdata"] = metadata_cdata
    data = {
        "clientKey": CAPSOLVER_API_KEY,
        "task": task
    }
    response_data = requests.post(url, json=data).json()
    print(response_data)
    return response_data['taskId']


def solutionGet(taskId):
    url = "https://api.capsolver.com/getTaskResult"
    status = ""
    while status != "ready":
        data = {"clientKey": CAPSOLVER_API_KEY, "taskId": taskId}
        response_data = requests.post(url, json=data).json()
        print(response_data)
        status = response_data.get('status', '')
        print(status)
        if status == "ready":
            return response_data['solution']

        time.sleep(2)


def main():
    
    taskId = solvecf()
    solution = solutionGet(taskId)
    if solution:
        user_agent = solution['userAgent']
        token = solution['token']

    print("User_Agent:", user_agent)
    print("Menyelesaikan Captcha Turnstile, token:", token)

  
if __name__ == "__main__":
    main()

⚠️ Variabel yang Perlu Diperbarui

  • CAPSOLVER_API_KEY: Dapatkan kunci API Anda dari Dashboard Capsolver.
  • PAGE_URL: Ganti dengan URL situs web tempat Anda ingin menyelesaikan Turnstile.
  • WEBSITE_KEY: Ganti dengan kunci situs Turnstile dari situs web tersebut.

✅ Kesimpulan

Dengan memanfaatkan CapSolver, pengembang dapat secara efisien melewati CAPTCHA Cloudflare Turnstile dengan cara yang aman dan otomatis. Dengan akurasi tinggi, dukungan tanpa proxy, dan pemasangan minimal, solusi ini ideal untuk alur kerja pengambilan data web, otomatisasi, dan pengujian yang memerlukan interaksi dengan situs yang dilindungi oleh Turnstile.

API Python Capsolver membuatnya mudah untuk diintegrasikan ke dalam skrip yang sudah ada atau alur kerja otomatisasi, memungkinkan Anda menghemat waktu dan mengurangi intervensi manual.


❓ FAQ

Q1: Apakah saya perlu proxy untuk menggunakan Capsolver untuk Turnstile?
A: Tidak, Capsolver menyediakan penyelesaian tanpa proxy, meskipun Anda dapat menggunakan proxy Anda sendiri untuk keamanan tambahan jika diperlukan.

Q2: Berapa lama waktu yang dibutuhkan untuk menyelesaikan Captcha Turnstile?
A: Biasanya beberapa detik, tergantung jenis tantangan dan kondisi jaringan.

Q3: Apakah solusi ini dapat menangani beberapa tantangan Turnstile secara paralel?
A: Ya, Anda dapat membuat beberapa tugas secara bersamaan untuk menyelesaikan tantangan secara bersamaan.

Q4: Apakah aman untuk digunakan di lingkungan produksi?
A: Ya, Capsolver dirancang untuk keandalan tinggi dan dapat menangani alur kerja otomatis real-time tanpa risiko bagi akun Anda.

Q5: Apakah ada batasan untuk tantangan Turnstile yang tak terlihat?
A: Tantangan tak terlihat bekerja dengan cara yang sama seperti tantangan terlihat; Capsolver mendeteksi dan menyelesaikannya secara otomatis.

Lihat Lebih Banyak

Web ScrapingApr 22, 2026

Arsitektur Pengambilan Data Web Rust untuk Ekstraksi Data yang Dapat Diskalakan

Pelajari arsitektur pengambilan data web Rust yang dapat diskalakan dengan reqwest, scraper, pengambilan data asinkron, pengambilan data browser tanpa tampilan, rotasi proxy, dan penanganan CAPTCHA yang sesuai aturan.

Emma Foster
Emma Foster
Web ScrapingFeb 17, 2026

Cara menyelesaikan Captcha di Nanobot dengan CapSolver

Mengotomasi penyelesaian CAPTCHA dengan Nanobot dan CapSolver. Gunakan Playwright untuk menyelesaikan reCAPTCHA dan Cloudflare secara otomatis.

Daftar Isi

Anh Tuan
Anh Tuan
Web ScrapingFeb 10, 2026

Data sebagai Layanan (DaaS): Apa Itu dan Mengapa Penting pada 2026

Pahami Data sebagai Layanan (DaaS) pada 2026. Eksplor manfaatnya, kasus penggunaan, dan bagaimana DaaS mengubah bisnis dengan wawasan real-time dan skalabilitas.

Anh Tuan
Anh Tuan
Web ScrapingFeb 03, 2026

Cara Menyelesaikan Captcha di RoxyBrowser dengan Integrasi CapSolver

Mengintegrasikan CapSolver dengan RoxyBrowser untuk mengotomatisasi tugas browser dan menghindari reCAPTCHA, Turnstile, dan CAPTCHA lainnya.

Ethan Collins
Ethan Collins