HCaptchaTask: حل hCaptcha باستخدام بروكسي
يطلق مطورو hCaptcha على رموز التحقق خاصتهم "بديل يمكنه إحلال محل Recaptcha ". لقد حاولنا إنشاء نفس الشيء في API الخاص بنا، لذا فإن خصائص المهمة هي نفسها تمامًا كما في RecaptchaV2Task باستثناء خاصية"النوع".
البرنامج التعليمي ذو الصلة: ابدأ من الصفر واِرسل النموذج باستخدام Recaptcha v2 باستخدام NodeJS.
إشعار هام حول قيمة وكيل المستخدم. في السابق كان من الممكن تحديد وكيل المستخدم الخاص بك للمهام ، لكن هذا تغير. بدلاً من ذلك ، نوفر وكيل المستخدم الخاص بالعامل والذي تحتاج إلى استخدامه لتجاوز الإصدار المدفوع من Hcaptcha. تم تغيير هذا لأنه يكاد يكون من المستحيل في الوقت الحاضر محاكاة وكيل مستخدم غريب في نظام أساسي آخر ، على سبيل المثال وكيل مستخدم Chrome في Firefox. تحتوي المتصفحات على عدد كبير من الأدوات الثانوية إلى جانب navigator.userAgent ، والتي تنتمي تحديدًا إلى نظام أساسي أو آخر.

مثال على كلمة التحقق
Task object
الخاصية | نوع الخاصية | الأهمية | الوظيفة | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | String | مطلوبة | HCaptchaTask | ||||||||||||||||||||||||
websiteURL | String | مطلوبة | عنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في منطقة المشتركين. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة. | ||||||||||||||||||||||||
websiteKey | String | مطلوبة | hCaptcha sitekey | ||||||||||||||||||||||||
proxyType | String | مطلوبة | نوع البروكسي http - بروكسي http / https معتاد socks4 - بروكسي socks4 socks5 - بروكسي socks5 | ||||||||||||||||||||||||
proxyAddress | String | مطلوبة | عنوان IP البروكسي ipv4 / ipv6. لا توجد أسماء مضيفين أو عناوين IP من الشبكات المحلية. | ||||||||||||||||||||||||
proxyPort | Integer | مطلوبة | منفذ البروكسي | ||||||||||||||||||||||||
proxyLogin | String | غير مطلوبة | تسجيل دخول البروكسي الذي يتطلب التفويض (متطلب أساسي) | ||||||||||||||||||||||||
proxyPassword | String | غير مطلوبة | كلمة مرور البروكسي | ||||||||||||||||||||||||
إهمال. بدلاً من ذلك ، استخدم User-Agent من العاملين لدينا والتي يتم إرجاعها بواسطة طريقة "getTaskResult". | |||||||||||||||||||||||||||
isInvisible | Boolean | غير مطلوبة | حدد ما إذا كان Hcaptcha غير مرئي أم لا. سيؤدي هذا إلى تقديم عنصر واجهة مستخدم مناسب لعمالنا. | ||||||||||||||||||||||||
enterprisePayload | Object | غير مطلوبة | المعلمات الإضافية التي سنستخدمها لتقديم عنصر واجهة مستخدم Hcaptcha لإصدار Enterprise.
|
مثال على الطلب
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)
# 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 | String | سلسلة الرمز المميز المطلوب للتفاعل مع نموذج الإرسال على موقع الويب المستهدف. |
respKey | String | إخراج وظيفة "window.hcaptcha.getRespKey ()" عندما تكون متاحة. بعض المواقع تستخدمه للتحقق الإضافي. |
userAgent | String | وكيل المستخدم لمتصفح العامل. استخدمه عند إرسال رمز الاستجابة. |
مثال على الاستجابة
{
"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"
}