close menu
انواع وظیفه مورد پشتیبانی
متدهای API
مقالات
GitHub icon
GitHub
Menu

HCaptchaTaskProxyless: HCaptcha را بدون پروکسی حل می‌کند

hCaptcha کپچای "جایگزین پایین افتادنی ریکپچا" را صدا می‌زند. ما تلاش کردیم تا حالت مشابهی را در API خودمان ایجاد کنیم به‌صورتی که خصوصیات وظیفه به جز خصوصیت "type" کاملاً مشابه با RecaptchaV2TaskProxyless باشند.

اطلاعیه مهم در مورد مقدار User-Agent. قبلاً امکان تعیین User-Agent خود برای وظایف وجود داشت، اما این تغییر کرده بود. در عوض، ما عامل کاربر کارگر را ارائه می کنیم که باید از آن برای دور زدن نسخه پولی Hcaptcha استفاده کنید. این تغییر کرد زیرا امروزه تقلید از یک کاربر-عامل بیگانه در پلتفرم دیگری، به عنوان مثال عامل کاربر کروم در فایرفاکس، تقریبا غیرممکن است. مرورگرها علاوه بر navigator.userAgent، مصنوعات ثانویه زیادی دارند که به طور خاص به یک پلتفرم تعلق دارند.

نمونه کپچا

شیء وظیفه

خصوصیتنوعموردنیازهدف
typeرشتهبلهHCaptchaTaskProxyless
websiteURLرشتهبلهآدرس صفحه وب هدف. می‌تواند در هرجایی در وب‌سایت حتی بخش اعضا قرار گرفته باشد. کارگران ما به آنجا نمی‌روند بلکه در عوض بازدید را شبیه‌سازی می‌کنند.
websiteKeyرشتهبلهکلید سایت hCaptcha
userAgentرشتهبلهعامل کاربری را که برای پیمایش در وب سایت استفاده می کنید، ارائه دهید. کارگران ما در طول فرآیند حل Hcaptcha از همان مقدار استفاده خواهند کرد.
منسوخ. در عوض، از User-Agent از کارگران ما استفاده کنید که با روش "getTaskResult" برگردانده می شود.
isInvisibleبولیخیرمشخص کنید که آیا Hcaptcha نامرئی است یا خیر. این یک ویجت مناسب برای کارگران ما ارائه می دهد.
isEnterpriseبولیخیراگر می‌خواهید Hcaptcha شما با کارگرانی با بالاترین امتیاز Hcaptcha حل شود، از این پارامتر استفاده کنید. توجه داشته باشید که هزینه حل را سه برابر می کند.
enterprisePayloadشیءخیرپارامترهای اضافی که ما از آنها برای رندر ویجت Hcaptcha برای نسخه Enterprise استفاده خواهیم کرد.

خصوصیتنوعموردنیاز
rqdataرشتهخیر
sentryبولیخیر
apiEndpointرشتهخیر
endpointرشتهخیر
reportapiرشتهخیر
assethostرشتهخیر
imghostرشتهخیر

نمونه درخواست

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

شیء راه‌حل وظیفه

خصوصیتنوعهدف
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"
}