Menu

Розв’язати Google Recaptcha автоматично

Використовуйте цей тип завдань для вирішення Recaptcha в сервісах Google. У всіх інших випадках використовуйте RecaptchaV2TaskProxyless для розв’язання Recaptcha в режимі без проксі. API Google не розкриває IP-адресу розв’язувача власникам веб-сайтів.

Наша система розв’язання побудована таким чином, що браузери працівників не мають доступу до ваших проксі-серверів. Ці дані зберігаються на нашому сервері і видаляються, як тільки завдання буде виконано. Комп’ютери працівників взаємодіють лише з нашими серверами. До вашого проксі-сервера є доступ тільки з однієї IP-адреси.

Перед виконанням цього типу завдань, наш проксі-чекер може перевірити ваш проксі-сервер на сумісність, виконавши ряд тестових запитів. Якщо ці тестові запити не будуть успішними, ваше завдання буде позначено ERROR_PROXY_CONNECT_TIMEOUT або подібною помилкою і буде скасовано. Під час процесу розв’язання завдання ваш проксі-сервер також може видати помилку, і наш API поверне інші помилки проксі.

Recaptcha V2 funny example
Recaptcha V2 checkbox
Приклад Recaptcha V2

Об'єкт завдання

ВластивістьТипОбов’язковоПризначення
typeРядокТакRecaptchaV2Task
Попередня назва завдання: 'NoCaptchaTask'. Ми продовжуватимемо підтримувати стару назву завдання назавжди, не потрібно оновлювати ваш код.
websiteURLРядокТакАдреса цільової веб-сторінки. Може бути розміщена де завгодно на веб-сайті, навіть у клієнтській області. Наші працівники не переходять туди, а замість цього імітують відвідування.
websiteKeyРядокТакКлюч веб-сайту Recaptcha. Дізнайтеся, як його отримати, в цій статті.
recaptchaDataSValueРядокНіЗначення параметра 'data-s'. Застосовується лише для Recaptcha на веб-сайтах Google.
proxyTypeРядокТакТип проксі
http - usual http/https proxy
socks4 - socks4 proxy
socks5 - socks5 proxy
proxyAddressРядокТакIP-адреса проксі-сервера ipv4/ipv6. Не допускаються імена хостів або IP-адреси з локальних мереж.
proxyPortЦілочисельнийТакПроксі-порт
proxyLoginРядокНіВхід для проксі-сервера, який вимагає авторизації (базовий)
proxyPasswordРядокНіПароль проксі
userAgentРядокТакКористувацький агент браузера, який використовується для емуляції. Потрібно використовувати підпис сучасного браузера, інакше Google попросить вас "оновити браузер".
cookiesРядокНіДодаткові файли cookie, які ми повинні використовувати на доменах Google.
isInvisibleЛогічнийНіВкажіть, якщо Recaptcha невидима. Це відобразить відповідний віджет для наших працівників.

Приклад запиту

Python
Javascript
Go
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МасивНеобов’язковий масив файлів cookie, який було використано для розв’язання Recaptcha. Застосовується лише для доменів 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"
}