Pecahkan HCaptcha dengan proxy
Developer Hcaptcha menyebut captcha mereka "pengganti Recaptcha tak sengaja". Kami mencoba membuat hal yang sama di API kami, jadi properti tugasnya sama persis dengan di RecaptchaV2Task kecuali untuk properti "jenis".
Pemberitahuan penting tentang nilai User-Agent. Sebelumnya, Anda dapat menentukan User-Agent Anda sendiri untuk mengerjakan tugas, namun hal ini telah berubah. Sebagai gantinya, kami menyediakan User-Agent pekerja yang perlu Anda gunakan untuk melakukan bypass versi berbayar Hcaptcha. Hal ini diubah karena sekarang ini hampir tidak mungkin meniru User-Agent asing di platform lain, misalnya User-Agent Chrome di Firefox. Peramban 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 terletak di mana pun di situs web, bahkan di area anggota. Pekerja kami tidak mengarah ke sana, namun mereka melakukan simulasi kunjungan. | ||||||||||||||||||||||||
websiteKey | String | Ya | sitekey hCaptcha | ||||||||||||||||||||||||
proxyType | String | Ya | Tipe 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 | Porta proxy | ||||||||||||||||||||||||
proxyLogin | String | Ya | Login untuk proxy yang memerlukan otorisasi (dasar) | ||||||||||||||||||||||||
proxyPassword | String | Ya | Kata sandi proxy | ||||||||||||||||||||||||
Usang. Sebagai gantinya, gunakan User-Agent dari pekerja kami yang dikembalikan oleh metode "getTaskResult". | |||||||||||||||||||||||||||
isInvisible | Boolean | Tidak | Tentukan apakah Hcaptcha tidak tampak. Ini akan merekacitra widget yang sesuai untuk pekerja kami. | ||||||||||||||||||||||||
isEnterprise | Boolean | Tidak | Gunakan parameter ini jika Anda ingin Hcaptcha Anda dipecahkan dengan pekerja berskor Hcaptcha tertinggi. Perhatikan bahwa parameter ini membuat biaya pemecahan berlipat tiga. | ||||||||||||||||||||||||
enterprisePayload | Object | Tidak | Parameter tambahan yang akan digunakan untuk merekacitra 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)
# tell API that Hcaptcha is Enterprise
#solver.set_is_enterprise(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)
print("user-agent, use it to post the form: ", solver.get_user_agent())
print("respkey, if any: ", solver.get_respkey())
else:
print("task finished with error "+solver.error_code)
Objek solusi tugas
Properti | Jenis | Tujuan |
---|---|---|
gRecaptchaResponse | String | String token diperlukan untuk berinteraksi dengan form kirim di situs web target. |
respKey | String | Output dari fungsi "window.hcaptcha.getRespKey()" saat tersedia. Beberapa situs web menggunakannya untuk verifikasi tambahan. |
userAgent | String | User-Agent dari peramban 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"
}