GeeTestTask: حل رموز التحقق عن طريق موقع geetest.com باستخدام بروكسي
هذا النوع من المهام يحل اختبار GeeTest للكابتشا في متصفحات العمال لدينا. يرسل تطبيقك عنوان موقع الويب ومفتاح gt ومفتاح التحدي وبعد إكمال المهمة يتلقى حلًا يتكون من 3 رموز. بالنسبة للإصدار GeeTest ، يتكون الإخراج الإصدار 4 من 5 قيم ومفتاح التحدي غير مطلوب.








أمثلة
Task object
البرنامج التعليمي ذو الصلة: تعرف على كيفية استخدام نقاط التوقف في Chrome للعثور على معلمات واجهة برمجة التطبيقات لـ FunCaptcha و Geetest
الخاصية | نوع الخاصية | الأهمية | الوظيفة |
---|---|---|---|
type | String | مطلوبة | GeeTestTask |
websiteURL | String | مطلوبة | عنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في منطقة المشتركين. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة. |
gt | String | مطلوبة | نادرًا ما يتم تحديث العنوان الفرعي للنطاق |
challenge | String | مطلوبة | تغيير مفتاح الرمز المميز. تأكد من الحصول على مفتاح جديد لكل من رموز التحقق، وإلا فسيتم محاسبتك على المهام التي يفشل حلها أيضًا. |
geetestApiServerSubdomain | String | غير مطلوبة | نطاق فرعي اختياري لـ API. قد يكون مطلوبًا لبعض العمليات. ![]() |
version | Integer | غير مطلوبة | رقم الإصدار. الإصدار الافتراضي هو 3. الإصدارات المدعومة: 3 و 4. |
initParameters | Object | غير مطلوبة | معلمات التهيئة الإضافية للإصدار 4 |
proxyType | String | مطلوبة | نوع البروكسي http - بروكسي http / https معتاد socks4 - بروكسي socks4 socks5 - بروكسي socks5 |
proxyAddress | String | مطلوبة | عنوان IP البروكسي ipv4 / ipv6. لا توجد أسماء مضيفين أو عناوين IP من الشبكات المحلية. |
proxyPort | Integer | مطلوبة | منفذ البروكسي |
proxyLogin | String | غير مطلوبة | تسجيل دخول البروكسي الذي يتطلب التفويض (متطلب أساسي) |
proxyPassword | String | غير مطلوبة | كلمة مرور البروكسي |
userAgent | String | مطلوبة | مستخدم المتصفح الذي يستخدم في المحاكاة. يجب أن تستخدم متصفحًا حديثًا، وإلا سيطلب منك جوجل "تحديث متصفحك". |
مثال على الطلب (V3)
Python
Javascript
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
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 | الهاش سترينج (Hash 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"
}