
Nikolai Smirnov
Software Development Lead
Diterbitkan Feb 03, 2025
Diperbarui Jan 23, 2025 · min baca
CAPTCHA yang membuat frustrasi...
Perjuangan abadi - CAPTCHA mencoba membedakan manusia dan bot
Meskipun CAPTCHA melindungi situs web dari spam, CAPTCHA dapat memblokir otomatisasi yang sah untuk:
Dasbor Capsolver Anda - tempat kunci API berada
Instal persyaratan:
pip install requests
Dapatkan kunci API Anda:
clientKey AndaCara kerja proses pemecahan CAPTCHA
Panduan kode lengkap:
# pip install requests
import requests
import time
# TODO: atur konfigurasi Anda
api_key = "YOUR_API_KEY" # kunci api Anda dari capsolver
site_key = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_kl-" # kunci situs dari situs target Anda
site_url = "" # url halaman situs target Anda
def capsolver():
payload = {
"clientKey": api_key,
"task": {
"type": 'ReCaptchaV3TaskProxyLess',
"websiteKey": site_key,
"websiteURL": site_url,
"pageAction": "login",
}
}
res = requests.post("https://api.capsolver.com/createTask", json=payload)
resp = res.json()
task_id = resp.get("taskId")
if not task_id:
print("Gagal membuat tugas:", res.text)
return
print(f"Mendapatkan taskId: {task_id} / Mendapatkan hasil...")
while True:
time.sleep(1) # penundaan
payload = {"clientKey": api_key, "taskId": task_id}
res = requests.post("https://api.capsolver.com/getTaskResult", json=payload)
resp = res.json()
status = resp.get("status")
if status == "ready":
return resp.get("solution", {}).get('gRecaptchaResponse')
if status == "failed" or resp.get("errorId"):
print("Pemecahan gagal! respons:", res.text)
return
token = capsolver()
print(token)
Jenis CAPTCHA umum yang akan Anda temui
| Jenis Tugas |
|---|
| ReCaptchaV2Task / ReCaptchaV2TaskProxyless |
| ReCaptchaV3Task / ReCaptchaV3TaskProxyless |
| GeeTestTask / GeeTestTaskProxyless |
| AntiTurnstileTaskProxyless |
| ImageToTextTask |
Saat solusi CAPTCHA Anda gagal...
Perbaikan Umum:

Nikolai Smirnov
Software Development Lead
Building dependable software for complex automation.
TENTANG PENULIS
Hubungkan otomatisasi browser chromedp ke pemecah CAPTCHA dalam Go. Periksa API saat ini, input halaman, error SDK, dan batas antara penyelesaian CAPTCHA dan keberhasilan halaman.

Perbaiki ERROR_INVALID_TASK_DATA dengan memeriksa deskripsi respons, jenis tugas, nama field, tipe nilai, dan serialisasi dalam permintaan solver CAPTCHA Anda.
