
Ethan Collins
AI Agent Workflow Engineer
Diterbitkan May 13, 2024
Diperbarui Nov 18, 2025 ยท min baca

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:
Turnstile dapat muncul dalam berbagai bentuk tergantung pada konteks dan penilaian risiko:
Tantangan non-interactive

Tantangan interaktif non-intrusif

Tantangan tak terlihat

pip install requests
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()
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.
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.

Ethan Collins
AI Agent Workflow Engineer
Building clearer handoffs between AI agents and tools.
TENTANG PENULIS
Menilai sebuah API solver Turnstile berdasarkan input yang terdokumentasi, respon token, batas validasi, dan kasus pengujian yang terkendali sebelum menambahkannya ke dalam alur kerja Anda.

Diagnosa alur tantangan Cloudflare dengan AntiCloudflareTask, proxy yang stabil dan identitas user agent, HTML segar, penanganan clearance, validasi, dan error yang aman.
