HCaptchaTaskProxyless: selesaikan hCaptcha tanpa 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 RecaptchaV2TaskProxyless, 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 | HCaptchaTaskProxyless | ||||||||||||||||||||||||
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 | ||||||||||||||||||||||||
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.hcaptchaproxyless import *
solver = hCaptchaProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
# 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"
}