حل رموز تحقق GeeTest
يحل هذا النوع من المهام رموز تحقق GeeTest في متصفحات العمال لدينا. يرسل تطبيقك عنوان موقع الويب ومفتاح gt ومفتاح التحدي وبعد إكمال المهمة يتلقى حلًا يتألف من 3 رموز. بالنسبة للإصدار الرابع من GeeTest ، يتكون الحل من 5 قيم ولا يحتاج النظام إلى مفتاح التحدي.
الطريقة مشابهة تمامًا ل GeeTestTask، والاختلاف الوحيد هو أننا لا نحتاج إلى استخدام بروكسي لحل المهمة، ولكننا نقوم بحلها عن طريق عنواين الـ IP الخاصة بنا
أمثلة
Python
Node.js
Go
PHP
Java
C#
bash
كيفية حل GeeTest v4 في Python
#pip3 install anticaptchaofficial
from anticaptchaofficial.geetestproxyless import *
solver = geetestProxyless()
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"})
# 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)
# user-agent in case you need it:
print("user-agent: "+solver.get_user_agent())
else:
print("task finished with error "+solver.error_code)كائن مهمة حل رموز التحقق
دليل الاستخدام: تعرف على كيفية استخدام نقاط التوقف "breakpoints"في متصفح كروم للعثور على خواص API لـ FunCaptcha و Geetest
| الخاصية | نوع الخاصية | الأهمية | الوظيفة |
|---|---|---|---|
| type | String | مطلوبة | GeeTestTaskProxyless |
| websiteURL | String | مطلوبة | عنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في قسم الأعضاء. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة. |
| gt | String | مطلوبة | نادرًا ما يتم تحديث العنوان الفرعي للدومين |
| challenge | String | غير مطلوبة | تغيير مفتاح الرمز المميز. تأكد من الحصول على مفتاح جديد لكل من رموز التحقق على حدة، وإلا فسيتم محاسبتك على المهام التي لا يتم حلها أيضًا. مطلوب للإصدار 3. غير مطلوب للإصدار 4 |
| geetestApiServerSubdomain | String | غير مطلوبة | دومين فرعي اختياري لـ API. قد يكون مطلوبًا لبعض العمليات. |
| version | Integer | غير مطلوبة | رقم الإصدار. الإصدار الافتراضي هو الإصدار الثالث. الإصدارات المدعومة: 3 و 4. |
| initParameters | Object | غير مطلوبة | خواص التهيئة الإضافية للإصدار الرابع |
كائن حل المهمة
| الخاصية | نوع الخاصية | الوظيفة |
|---|---|---|
| captcha_id | String | جزء من الرمز المركب |
| lot_number | String | جزء من الرمز المركب |
| pass_token | String | جزء من الرمز المركب |
| gen_time | Integer | جزء من الرمز المركب |
| captcha_output | String | جزء من الرمز المركب |
| userAgent | String | user-agent لمتصفح العامل. استخدمه عند إرسال الرمز المميز للاستجابة. |
مثال على نتيجة الطلب
{
"errorId":0,
"status":"ready",
"solution":
{
"captcha_id": "fcd636b4514bf7ac4143922550b3008b",
"lot_number": "354ab6dd4e594fdc903074c4d8d37b24",
"pass_token": "b645946a654e60218c7922b74b3b5ee8e8717e8fd3cd5182a5c98d660bbd1ed5",
"gen_time": "1649921519",
"captcha_output": "cFPIALDXSop8Ri2mPABbRWzNBs86N8D4vNUTuVa7wN7E...[cut]...ciM50ePCCzLBZ1bmaV9Yt7IkkFI9Emx4eaP8rRoA==",
"userAgent":"Mozilla\5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}