close menu
انواع وظیفه مورد پشتیبانی
متدهای API
مقالات
GitHub icon
GitHub
Menu

RecaptchaV2Task: معمای ریکپچای گوگل را با پروکسی‌ات حل کن

از این نوع وظیفه برای حل کردن ریکپچا‌ها در سرویس‌های گوگل استفاده کنید. در سایر موارد از RecaptchaV2TaskProxyless برای حل کردن ریکپچا در حالت پروکسی خاموش استفاده کنید. API گوگل آدرس IP حل‌کننده را برای مالک وب‌سایت فاش نمی‌کند.

سیستم ما به شیوه‌ای ساخته شده که مرورگر کاربر دسترسی ندارد تا به سرورهای پروکسی شما متصل می‌شود. این داده‌ها در سرورهای ما ذخیره می‌شوند و بعد از اتمام کار حذف می‌شوند. کامپیوتر کارگر با فقط با سرورهای ما تعامل می‌کند. پروکسی شما فقط از یک آدرس IP در دسترس قرار می‌گیرد. اطلاعات بیشتر در بخش قرار دارند.

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

Recaptcha V2 funny example
Recaptcha V2 checkbox
مثال Recaptcha V2

شیء وظیفه

خصوصیتنوعموردنیازهدف
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بولیخیرمشخص کنید که آیا ریکپچا، نامرئی است یا خیر. این باعث می‌شود تا ویجت مناسبی برای کارگران نمایش داده شود.

نمونه درخواست

Python
Javascript
PHP
Java
C#
bash
#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"
}