RecaptchaV2Task: معمای ریکپچای گوگل را با پروکسیات حل کن
از این نوع وظیفه برای حل کردن ریکپچاها در سرویسهای گوگل استفاده کنید. در سایر موارد از RecaptchaV2TaskProxyless برای حل کردن ریکپچا در حالت پروکسی خاموش استفاده کنید. API گوگل آدرس IP حلکننده را برای مالک وبسایت فاش نمیکند.
سیستم ما به شیوهای ساخته شده که مرورگر کاربر دسترسی ندارد تا به سرورهای پروکسی شما متصل میشود. این دادهها در سرورهای ما ذخیره میشوند و بعد از اتمام کار حذف میشوند. کامپیوتر کارگر با فقط با سرورهای ما تعامل میکند. پروکسی شما فقط از یک آدرس IP در دسترس قرار میگیرد. اطلاعات بیشتر در بخش قرار دارند.
قبل از اجرای این نوع وظیفه، چک کننده پروکسی ما شاید پروکسیتان را از نظر سازگاری تست کند این کار با ساختن سلسلهای از درخواستهای تست انجام میشود. اگر این درخواستهای تست موفق نباشند، وظیفه شما با ERROR_PROXY_CONNECT_TIMEOUT یا خطای مشابهی علامتگذاری خواهد شد و لغو خواهد شد. ممکن است پروکسی شما در حین فرایند راهحل شکست بخورد و API ما خطاهای پروکسی دیگری را تولید خواهد کرد. لطفاً درباره موضوع پروکسیها به رجوع کنید تا اطلاعات بیشتری کسب کنید.


شیء وظیفه
خصوصیت | نوع | موردنیاز | هدف |
---|---|---|---|
type | رشته | بله | RecaptchaV2Task نام وظیفه قبلی: 'NoCaptchaTask' ما حمایت از نام وظیفه قبلی را تا ابد ادامه خواهیم داد، نیازی به آپدیت کردن کدتان نیست. |
websiteURL | رشته | بله | آدرس صفحه وب هدف. میتواند در هرجایی در وبسایت حتی بخش اعضا قرار گرفته باشد. کارگران ما به آنجا نمیروند بلکه در عوض بازدید را شبیهسازی میکنند. |
websiteKey | رشته | بله | کلید وبسایت ریکپچا. در این مقاله میآموزید که چطور آن را پیدا کنید. |
recaptchaDataSValue | رشته | خیر | مقدار پارامتر 'data-s'. فقط برای ریکپچا در وبسایتهای گوگل کاربرد دارد. |
proxyType | رشته | بله | نوع پروکسی http - پروکسی http/https معمولی socks4 - پروکسی socks4 socks5 - پروکسی socks5 |
proxyAddress | رشته | بله | آدرس IP پروکسی ipv4/ipv6. بدون نام میزبان یا آدرس IP از شبکههای محلی |
proxyPort | عدد صحیح | بله | درگاه(پورت) پروکسی |
proxyLogin | رشته | خیر | یوزرنیم برای پروکسی که نیاز به احراز هویت (پایه) دارد |
proxyPassword | رشته | خیر | پسورد پروکسی |
userAgent | رشته | بله | عامل کاربر مرورگر که در شبیهسازی استفاده میشود. لازم است که از امضای یک مرورگر مدرن استفاده کنید در غیر این صورت گوگل از شما درخواست خواهد کرد تا " مرورگرتان را آپدیت کنید " |
cookies | رشته | خیر | کوکیهای اضافهای که باید در دامنههای گوگل استفاده کنیم. |
isInvisible | بولی | خیر | مشخص کنید که آیا ریکپچا، نامرئی است یا خیر. این باعث میشود تا ویجت مناسبی برای کارگران نمایش داده شود. |
نمونه درخواست
#pip3 install anticaptchaofficial
from anticaptchaofficial.recaptchav2proxyon import *
solver = recaptchaV2Proxyon()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
#set optional custom parameter which Google made for their search page Recaptcha v2
#solver.set_data_s('"data-s" token from Google Search results "protection"')
# DO NOT USE PURCHASED/RENTED PROXIES ON PROXY SERVICES!!!
# THEY WILL NOT WORK!
# USE ONLY PROXIES YOU INSTALL YOURSELF ON YOUR OWN SERVER OR FAST VPS
# USE PROPER PROXY SOFTWARE LIKE SQUID !
# INSTALLATION INSTRUCTIONS:
# https://anti-captcha.com/apidoc/articles/how-to-install-squid
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")
# 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 | رشته | رشته توکن که برای تعامل با فرم ارسال در وبسایت هدف لازم است. |
cookies | آرایه | آرایه اختیاری از کوکیها که برای حل کردن ریکپچا استفاده میشود. فقط برای دامنهها و زیردامنههای google.com کاربرد دارد. |
نمونه پاسخ
{
"errorId":0,
"status":"ready",
"solution":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}