HCaptchaTask: selesaikan hCaptcha via proxy
Developer hCaptcha menyebut captcha mereka "penggantian drop-in untuk Recaptcha". Kami mencoba membuat hal yang sama di API kami sehingga properti tugas sama persis dengan yang di RecaptchaV2Task, kecuali properti "type".
Pemberitahuan penting tentang nilai User-Agent. Sebelumnya, anda dapat menentukan User-Agent anda sendiri untuk tugas-tugas, tetapi ini telah berubah. Sebagai gantinya, kami menyediakan agen-pengguna pekerja yang perlu Anda gunakan untuk melewati versi berbayar Hcaptcha. Hal ini diubah karena saat ini hampir tidak mungkin untuk meniru agen-pengguna asing di platform lain, misalnya agen-pengguna Chrome di Firefox. Browser memiliki banyak artefak sekunder selain navigator.userAgent, yang secara khusus dimiliki oleh satu atau beberapa platform.

Objek tugas
Properti | Jenis | Wajib | Tujuan | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | String | Ya | HCaptchaTask | ||||||||||||||||||||||||
websiteURL | String | Ya | Alamat halaman web target. Dapat berada di mana pun di situs web, bahkan di area anggota. Pekerja kami tidak menjelajahinya, tetapi menyimulasikan kunjungan. | ||||||||||||||||||||||||
websiteKey | String | Ya | Sitekey hCaptcha | ||||||||||||||||||||||||
proxyType | String | Ya | Jenis proxy http - proxy http/https biasa socks4 - proxy socks4 socks5 - proxy socks5 | ||||||||||||||||||||||||
proxyAddress | String | Ya | Alamat IP proxy IPv4/IPv6. Tidak ada nama host atau alamat IP dari jaringan lokal. | ||||||||||||||||||||||||
proxyPort | Integer | Ya | Port proxy | ||||||||||||||||||||||||
proxyLogin | String | Tidak | Log masuk untuk proxy yang membutuhkan otorisasi (dasar) | ||||||||||||||||||||||||
proxyPassword | String | Tidak | Kata sandi proxy | ||||||||||||||||||||||||
Sudah tidak digunakan lagi. Sebagai gantinya, gunakan User-Agent dari pekerja kami yang dikembalikan oleh metode "getTaskResult". | |||||||||||||||||||||||||||
isInvisible | Boolean | Tidak | Tentukan apakah Hcaptcha tidak terlihat. Ini akan membuat widget yang sesuai untuk pekerja kami. | ||||||||||||||||||||||||
enterprisePayload | Object | Tidak | Parameter tambahan yang akan kita gunakan untuk merender widget Hcaptcha untuk versi Enterprise.
|
Contoh permintaan
#pip3 install anticaptchaofficial
from anticaptchaofficial.hcaptchaproxyon import *
solver = hCaptchaProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://hcaptcha.com/")
solver.set_website_key("00000000-0000-0000-0000-000000000000")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")
solver.set_cookies("test=true")
# tell API that Hcaptcha is invisible
#solver.set_is_invisible(1)
# set here parameters like rqdata, sentry, apiEndpoint, endpoint, reportapi, assethost, imghost
#solver.set_enterprise_payload({
# "rqdata": "rq data value from target website",
# "sentry": True
#})
# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)
g_response = solver.solve_and_return_solution()
if g_response != 0:
print "g-response: "+g_response
else:
print "task finished with error "+solver.error_code
Objek solusi tugas
Properti | Jenis | Tujuan |
---|---|---|
gRecaptchaResponse | String | String token yang dibutuhkan untuk berinteraksi dengan formulir pengiriman di situs web target. |
respKey | String | Keluaran dari fungsi "window.hcaptcha.getRespKey()" ketika tersedia. Beberapa situs web menggunakannya untuk verifikasi tambahan. |
userAgent | String | User-Agent dari browser pekerja. Gunakan ketika Anda mengirimkan token respons. |
Contoh respons
{
"errorId":0,
"status":"ready",
"solution":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3......",
"respKey":"E0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJkYXRhIjoiQk5vb1JuZ0FPSHBCM2EyWURSSC......",
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}