Menu

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.

Contoh Captcha

Objek tugas

PropertiJenisWajibTujuan
typeStringYaHCaptchaTaskProxyless
websiteURLStringYaAlamat halaman web target. Dapat berada di mana pun di situs web, bahkan di area anggota. Pekerja kami tidak menjelajahinya, tetapi menyimulasikan kunjungan.
websiteKeyStringYaSitekey hCaptcha
userAgentStringYaBerikan Agen Pengguna yang Anda gunakan untuk menavigasi situs web. Pekerja kami akan menggunakan nilai yang sama selama proses pemecahan Hcaptcha.
Sudah tidak digunakan lagi. Sebagai gantinya, gunakan User-Agent dari pekerja kami yang dikembalikan oleh metode "getTaskResult".
isInvisibleBooleanTidakTentukan apakah Hcaptcha tidak terlihat. Ini akan membuat widget yang sesuai untuk pekerja kami.
isEnterpriseBooleanTidakGunakan parameter ini jika Anda ingin Hcaptcha Anda dipecahkan dengan pekerja dengan skor Hcaptcha tertinggi. Perhatikan bahwa parameter ini melipatgandakan biaya pemecahan.
enterprisePayloadObjectTidakParameter tambahan yang akan kita gunakan untuk merender widget Hcaptcha untuk versi Enterprise.

PropertiJenisWajib
rqdataStringTidak
sentryBooleanTidak
apiEndpointStringTidak
endpointStringTidak
reportapiStringTidak
assethostStringTidak
imghostStringTidak

Contoh permintaan

Python
Javascript
PHP
Java
C#
bash
#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)

# 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
else:
    print "task finished with error "+solver.error_code

Objek solusi tugas

PropertiJenisTujuan
gRecaptchaResponseStringString token yang dibutuhkan untuk berinteraksi dengan formulir pengiriman di situs web target.
respKeyStringKeluaran dari fungsi "window.hcaptcha.getRespKey()" ketika tersedia. Beberapa situs web menggunakannya untuk verifikasi tambahan.
userAgentStringUser-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"
}