حل کپچای GeeTest با پروکسی
این نوع وظیفه، کپچای GeeTest را در مرورگرهای کارگران ما حل میکند. اپ شما آدرس وبسایت، کلید gt، کلید چالش را ارسال میکند و پس از تکمیل وظیفه، راهحلی تشکیلشده از ۳ توکن را دریافت میکند. در نسخه GeeTest شماره ۴ خروجی از ۵ مقدار تشکیل شده است و کلید چالش لازم نیست.
نمونه ها
شیء وظیفه
خودآموز مرتبط: بیاموزید که چطور از نقاط شکست (برکپوینت) در کروم برای یافتن پارامترهای API مرتبط با FunCaptcha و Geetest استفاده کنید
خصوصیت | نوع | ضروری | هدف |
---|---|---|---|
type | رشته | بله | GeeTestTask |
websiteURL | رشته | بله | آدرس صفحه وب هدف. میتواند در هرجایی از وبسایت حتی بخش اعضا قرار گرفته باشد. کارگران ما به آنجا نمیروند بلکه در عوض بازدید را شبیهسازی میکنند. |
gt | رشته | بله | کلید عمومی دامنه. به ندرت آپدیت می شود |
challenge | رشته | بله | تغییر کلید توکن. مطمئن شوید که یک توکن تازه را برای هر کپچا میگیرید، در غیر این صورت برای وظیفه خطا باید هزینه پرداخت کنید. |
geetestApiServerSubdomain | رشته | خیر | زیردامنه API اختیاری. شاید برای برخی پیادهسازیها لازم باشد. |
version | عدد صحیح | خیر | شماره نسخه، نسخه پیشفرض ۳ است. نسخههای پشتیبانی شده: ۳ و ۴. |
initParameters | شیء | خیر | پارامترهای مقداردهی اولیه اضافه برای نسخه ۴ |
proxyType | رشته | بله | نوع پروکسی ، http – پروکسی عادی http/https socks4- پروکسی socks4 ، socks5 – پروکسی socks5 |
proxyAddress | رشته | بله | آدرس IP پروکسی ipv4/ipv6. بدون نام میزبان یا آدرسهای IP متعلق به شبکههای محلی |
proxyPort | عدد صحیح | بله | پورت (درگاه) پروکسی |
proxyLogin | رشته | بله | نام کاربری برای پروکسی که نیاز به احراز هویت دارد (پایه) |
proxyPassword | رشته | بله | رمز عبور پروکسی |
userAgent | رشته | بله | عامل کاربری که برای پیمایش در وبسایت استفاده میکنید را ارائه دهید. کارگران ما در طول فرایند حل 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 | رشته | رشته هَش که برای تعامل با فرم ارسال در وبسایت هدف لازم است. |
validate | رشته | رشته هَش دیگری که وجود آن هم ضروری است. |
seccode | رشته | یک رشته هش ضروری دیگر، ما بههیچوجه نمیدانیم چرا سه عدد از آنها وجود دارد |
شیء راهحل وظیفه (V4)
خصوصیت | نوع |
---|---|
captcha_id | رشته |
lot_number | رشته |
pass_token | رشته |
gen_time | عدد صحیح |
captcha_output | رشته |
نمونه پاسخ (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"
}