Menu

HCaptchaTask: حل hCaptcha باستخدام بروكسي

يطلق مطورو hCaptcha على رموز التحقق خاصتهم "بديل يمكنه إحلال محل Recaptcha ". لقد حاولنا إنشاء نفس الشيء في API الخاص بنا، لذا فإن خصائص المهمة هي نفسها تمامًا كما في RecaptchaV2Task باستثناء خاصية"النوع".

إشعار هام حول قيمة وكيل المستخدم. في السابق كان من الممكن تحديد وكيل المستخدم الخاص بك للمهام ، لكن هذا تغير. بدلاً من ذلك ، نوفر وكيل المستخدم الخاص بالعامل والذي تحتاج إلى استخدامه لتجاوز الإصدار المدفوع من Hcaptcha. تم تغيير هذا لأنه يكاد يكون من المستحيل في الوقت الحاضر محاكاة وكيل مستخدم غريب في نظام أساسي آخر ، على سبيل المثال وكيل مستخدم Chrome في Firefox. تحتوي المتصفحات على عدد كبير من الأدوات الثانوية إلى جانب navigator.userAgent ، والتي تنتمي تحديدًا إلى نظام أساسي أو آخر.

مثال على كلمة التحقق

Task object

الخاصيةنوع الخاصيةالأهميةالوظيفة
typeStringمطلوبةHCaptchaTask
websiteURLStringمطلوبةعنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في منطقة المشتركين. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة.
websiteKeyStringمطلوبةhCaptcha sitekey
proxyTypeStringمطلوبةنوع الوكيل
http - وكيل http/https المعتاد
socks4 - وكيل SOCKS4
socks5 - وكيل SOCKS5
proxyAddressStringمطلوبةعنوان IP البروكسي ipv4 / ipv6. لا توجد أسماء مضيفين أو عناوين IP من الشبكات المحلية.
proxyPortIntegerمطلوبةمنفذ البروكسي
proxyLoginStringمطلوبةتسجيل دخول البروكسي الذي يتطلب التفويض (متطلب أساسي)
proxyPasswordStringمطلوبةكلمة مرور البروكسي
userAgentStringمطلوبةقم بتوفير وكيل المستخدم الذي تستخدمه للتنقل في الموقع. سيستخدم عمالنا نفس القيمة أثناء عملية حل Hcaptcha.
إهمال. بدلاً من ذلك ، استخدم User-Agent من العاملين لدينا والتي يتم إرجاعها بواسطة طريقة "getTaskResult".
isInvisibleBooleanغير مطلوبةحدد ما إذا كان Hcaptcha غير مرئي أم لا. سيؤدي هذا إلى تقديم عنصر واجهة مستخدم مناسب لعمالنا.
isEnterpriseBooleanغير مطلوبةاستخدم هذه المعلمة إذا كنت تريد حل Hcaptcha الخاص بك مع العمال الحاصلين على أعلى درجات Hcaptcha. لاحظ أنه يضاعف تكلفة الحل ثلاث مرات.
enterprisePayloadObjectغير مطلوبةالمعلمات الإضافية التي سنستخدمها لتقديم عنصر واجهة مستخدم Hcaptcha لإصدار Enterprise.

الخاصيةنوع الخاصيةالأهمية
rqdataStringغير مطلوبة
sentryBooleanغير مطلوبة
apiEndpointStringغير مطلوبة
endpointStringغير مطلوبة
reportapiStringغير مطلوبة
assethostStringغير مطلوبة
imghostStringغير مطلوبة

مثال على الطلب

Python
Javascript
PHP
Java
C#
bash
#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
else:
    print "task finished with error "+solver.error_code

حل المهمة

الخاصيةنوع الخاصيةالوظيفة
gRecaptchaResponseStringسلسلة الرمز المميز المطلوب للتفاعل مع نموذج الإرسال على موقع الويب المستهدف.
respKeyStringإخراج وظيفة "window.hcaptcha.getRespKey ()" عندما تكون متاحة. بعض المواقع تستخدمه للتحقق الإضافي.
userAgentStringوكيل المستخدم لمتصفح العامل. استخدمه عند إرسال رمز الاستجابة.

مثال على الاستجابة

{
    "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"
}