HCaptchaTaskProxyless: HCaptcha را بدون پروکسی حل میکند
hCaptcha کپچای "جایگزین پایین افتادنی ریکپچا" را صدا میزند. ما تلاش کردیم تا حالت مشابهی را در API خودمان ایجاد کنیم بهصورتی که خصوصیات وظیفه به جز خصوصیت "type" کاملاً مشابه با RecaptchaV2TaskProxyless باشند.
اطلاعیه مهم در مورد مقدار User-Agent. قبلاً امکان تعیین User-Agent خود برای وظایف وجود داشت، اما این تغییر کرده بود. در عوض، ما عامل کاربر کارگر را ارائه می کنیم که باید از آن برای دور زدن نسخه پولی Hcaptcha استفاده کنید. این تغییر کرد زیرا امروزه تقلید از یک کاربر-عامل بیگانه در پلتفرم دیگری، به عنوان مثال عامل کاربر کروم در فایرفاکس، تقریبا غیرممکن است. مرورگرها علاوه بر navigator.userAgent، مصنوعات ثانویه زیادی دارند که به طور خاص به یک پلتفرم تعلق دارند.

نمونه کپچا
شیء وظیفه
خصوصیت | نوع | موردنیاز | هدف | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | رشته | بله | HCaptchaTaskProxyless | ||||||||||||||||||||||||
websiteURL | رشته | بله | آدرس صفحه وب هدف. میتواند در هرجایی در وبسایت حتی بخش اعضا قرار گرفته باشد. کارگران ما به آنجا نمیروند بلکه در عوض بازدید را شبیهسازی میکنند. | ||||||||||||||||||||||||
websiteKey | رشته | بله | کلید سایت hCaptcha | ||||||||||||||||||||||||
منسوخ. در عوض، از User-Agent از کارگران ما استفاده کنید که با روش "getTaskResult" برگردانده می شود. | |||||||||||||||||||||||||||
isInvisible | بولی | خیر | مشخص کنید که آیا Hcaptcha نامرئی است یا خیر. این یک ویجت مناسب برای کارگران ما ارائه می دهد. | ||||||||||||||||||||||||
enterprisePayload | شیء | خیر | پارامترهای اضافی که ما از آنها برای رندر ویجت Hcaptcha برای نسخه Enterprise استفاده خواهیم کرد.
|
نمونه درخواست
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)
# 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
شیء راهحل وظیفه
خصوصیت | نوع | هدف |
---|---|---|
gRecaptchaResponse | رشته | رشته توکن که برای تعامل با فرم ارسال در وبسایت هدف لازم است. |
respKey | رشته | خروجی تابع "window.hcaptcha.getRespKey()" زمانی که در دسترس باشد. برخی از وب سایت ها از آن برای تأیید بیشتر استفاده می کنند. |
userAgent | رشته | عامل کاربر مرورگر کارگر. هنگام ارسال نشانه پاسخ از آن استفاده کنید. |
نمونه پاسخ
{
"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"
}