HCaptcha: Menyelesaikan hCaptcha
Buat tugas dengan metode createTask dan dapatkan hasilnya dengan metode getTaskResult.
dan jenis pertanyaan lainnya
Jenis tugas types
yang kami dukung:
HCaptchaTask
jenis tugas ini memerlukan proxy Anda sendiriHCaptchaTaskProxyLess
menggunakan proxy bawaan server
Kami meminta maaf atas ketidakstabilan layanan hCaptcha baru-baru ini yang disebabkan oleh pembaruan gambar dan masalah lainnya. Kami sangat menyesal atas ketidaknyamanan yang ditimbulkan. Jika Anda mengalami gambar baru yang membuat layanan tidak tersedia, harap tunggu kami memperbarui. Untuk pertanyaan lainnya, silakan hubungi kami kapan saja.
karena setiap situs web memiliki pengaturan khusus, dan biasanya berfungsi dengan baik setelah kami mengaturnya.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, seperti Gecko) Chrome/115.0.0.0 Safari/537.36
(pembaruan dapat terjadi kapan saja, harap diingat.)
Buat Tugas
Buat tugas dengan createTask untuk membuat tugas.
Struktur Objek Tugas
Properti | Tipe | Diperlukan | Deskripsi |
---|---|---|---|
type | String | Required | HCaptchaTask HCaptchaTaskProxyLess |
websiteURL | String | Required | Alamat web situs web yang menggunakan hcaptcha, umumnya nilainya tetap. (Contoh: https://google.com) |
websiteKey | String | Required | Kunci domain publik, jarang diperbarui. (Contoh: b989d9e8-0d14-41sda0-870f-97b5283ba67d ) |
isInvisible | Boolean | Optional | Atur true jika ini adalah captcha yang tidak terlihat |
proxy | String | Optional | Pelajari Menggunakan proxy |
enterprisePayload | Object | Optional | Data khusus yang digunakan dalam beberapa implementasi hCaptcha Enterprise. Jadi Anda perlu menetapkan true pada parameter isEnterprise. Dalam sebagian besar kasus, Anda melihatnya sebagai rqdata dalam permintaan jaringan. PENTING: ANDA HARUS menyediakan userAgent jika Anda mengirimkan captcha dengan parameter data . Nilainya harus sesuai dengan User-Agent yang Anda gunakan saat berinteraksi dengan situs web target |
getCaptcha | Object | Optional | jika Anda mendapatkan tanggapan tidak valid, Anda dapat mencoba parameter ini, Anda dapat mempelajarinya di Solve HCaptcha |
userAgent | String | Optional | User-Agent Browser yang digunakan dalam emulasi. Diperlukan agar Anda menggunakan tanda tangan browser modern, jika tidak, Google akan meminta Anda “memperbarui browser Anda”. |
Contoh Permintaan
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
// Diperlukan. Dapat menggunakan HCaptchaTaskProxyless atau HCaptchaTask
"type": "HCaptchaTaskProxyLess",
// Diperlukan
"websiteURL": "",
// Diperlukan
"websiteKey": "00000000-0000-0000-0000-000000000000",
// Opsional
"isInvisible": true,
// Opsional
"enterprisePayload": {
// Opsional, diperlukan jika situs memiliki HCaptcha Enterprise
"rqdata": ""
},
// Opsional, ini diperlukan jika Anda menggunakan HCaptchaTask
"proxy": "http:ip:port:user:pass",
// socks5:ip:port:user:pass
// Opsional
"getCaptcha": "fetch request base64 content",
"userAgent": ""
}
}
Setelah Anda mengirimkan tugas kepada kami, Anda seharusnya menerima ‘ID Tugas’ dalam tanggapan jika berhasil. Harap baca errorCode: daftar lengkap kesalahan jika Anda tidak menerima ID tugas.
Contoh Respons
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Mendapatkan Hasil
Gunakan metode getTaskResult untuk mendapatkan hasil pengenalan
Tergantung pada beban sistem, Anda akan mendapatkan hasil dalam interval 1 detik
hingga 10 detik
Contoh Permintaan
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Contoh Respons
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
// UserAgent yang digunakan untuk menyelesaikan captcha
"userAgent": "xxx",
// Waktu kedaluwarsa token
"expireTime": 1671615324290,
"timestamp": 1671615024290,
"
captchaKey": "E0_xxx",
// Token captcha
"gRecaptchaResponse": "3AHJ....."
},
"status": "ready"
}
Gunakan Permintaan SDK
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "HCaptchaTaskProxyLess",
"websiteURL": "",
"websiteKey": "00000000-0000-0000-0000-000000000000",
})