حل رموز تحقق GeeTest بواسطة بروكسي
يحل هذا النوع من المهام رموز تحقق GeeTest في متصفحات العمال لدينا. يرسل تطبيقك عنوان موقع الويب ومفتاح gt ومفتاح التحدي وبعد إكمال المهمة يتلقى حلًا يتألف من 3 رموز. بالنسبة للإصدار الرابع من GeeTest ، يتكون الحل من 5 قيم ولا يحتاج النظام إلى مفتاح التحدي.
أمثلة
كائن مهمة حل رموز التحقق
دليل الاستخدام: تعرف على كيفية استخدام نقاط التوقف "breakpoints"في متصفح كروم للعثور على خواص API لـ FunCaptcha و Geetest
الخاصية | نوع الخاصية | الأهمية | الوظيفة |
---|---|---|---|
type | String | مطلوبة | GeeTestTask |
websiteURL | String | مطلوبة | عنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في قسم الأعضاء. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة. |
gt | String | مطلوبة | نادرًا ما يتم تحديث العنوان الفرعي للدومين |
challenge | String | مطلوبة | تغيير مفتاح الرمز المميز. تأكد من الحصول على مفتاح جديد لكل من رموز التحقق على حدة، وإلا فسيتم محاسبتك على المهام التي لا يتم حلها أيضًا. |
geetestApiServerSubdomain | String | غير مطلوبة | دومين فرعي اختياري لـ API. قد يكون مطلوبًا لبعض العمليات. |
version | Integer | غير مطلوبة | رقم الإصدار. الإصدار الافتراضي هو الإصدار الثالث. الإصدارات المدعومة: 3 و 4. |
initParameters | Object | غير مطلوبة | خواص التهيئة الإضافية للإصدار الرابع |
proxyType | String | مطلوبة | نوع البروكسي http - بروكسي socks4 socks5 http/https المعتاد- socks4 proxy socks5 - بروكسي socks5 |
proxyAddress | String | مطلوبة | عنوان IP البروكسي ipv4 / ipv6. لا توجد أسماء مضيفين أو عناوين IP من الشبكات المحلية. |
proxyPort | Integer | مطلوبة | منفذ البروكسي |
proxyLogin | String | مطلوبة | تسجيل دخول البروكسي الذي يتطلب التفويض (متطلب أساسي) |
proxyPassword | String | مطلوبة | كلمة مرور البروكسي |
userAgent | String | مطلوبة | قم بتوفير وكيل المستخدم "user agent" الذي تستخدمه للتنقل بين صفحات الموقع. سيستخدم عمالنا نفس القيمة أثناء عملية حل Hcaptcha. |
مثال على الطلب (V3)
Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.geetestproxyon import *
solver = geetestProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://address.com")
solver.set_gt_key("CONSTANT_GT_KEY")
solver.set_challenge_key("VARIABLE_CHALLENGE_KEY")
# optional API subdomain, make sure you understand what to set here
# solver.set_js_api_domain("custom-domain.geetest.com")
# getLib payload, see documentation for explanation of this
# solver.set_geetest_lib("{\"customlibs\":\"url-to-lib.js\"}")
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")
# 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)
token = solver.solve_and_return_solution()
if token != 0:
print("result tokens: ")
print(token)
else:
print("task finished with error "+solver.error_code)
مثال على الطلب (V4)
Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.geetestproxyon import *
solver = geetestProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://address.com")
solver.set_gt_key("captchaId value")
solver.set_version(4)
# optional API subdomain, make sure you understand what to set here
# solver.set_js_api_domain("custom-domain.geetest.com")
# optional initialization parameters
# solver.set_init_parameters({"riskType": "slide"})
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")
# 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)
token = solver.solve_and_return_solution()
if token != 0:
print("result tokens: ")
print(token)
else:
print("task finished with error "+solver.error_code)
كائن حل المهمة (V3)
الخاصية | نوع الخاصية | الوظيفة |
---|---|---|
challenge | String | الهاش سترينج (Hash String) المطلوب من أجل التفاعل مع نموذج الإرسال على موقع الويب المستهدف. |
validate | String | الهاش سترينج (HASH STRING) مطلوب أيضًا |
seccode | String | هاش سترينج آخر مطلوب أيضًا، وليس لدينا أي فكرة عن سبب وجود 3 منه. |
كائن حل المهمة (V4)
الخاصية | نوع الخاصية |
---|---|
captcha_id | String |
lot_number | String |
pass_token | String |
gen_time | Integer |
captcha_output | String |
مثال على نتيجة الطلب (v3)
{
"errorId":0,
"status":"ready",
"solution":
{
"challenge":"3c1c5153aa48011e92883aed820069f3hj",
"validate":"47ad5a0a6eb98a95b2bcd9e9eecc8272",
"seccode":"83fa4f2d23005fc91c3a015a1613f803|jordan"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}
مثال على نتيجة الطلب (v4)
{
"errorId":0,
"status":"ready",
"solution":
{
"captcha_id": "fcd636b4514bf7ac4143922550b3008b",
"lot_number": "354ab6dd4e594fdc903074c4d8d37b24",
"pass_token": "b645946a654e60218c7922b74b3b5ee8e8717e8fd3cd5182a5c98d660bbd1ed5",
"gen_time": "1649921519",
"captcha_output": "cFPIALDXSop8Ri2mPABbRWzNBs86N8D4vNUTuVa7wN7E...[cut]...ciM50ePCCzLBZ1bmaV9Yt7IkkFI9Emx4eaP8rRoA=="
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}