Menu

Решить Google Recaptcha с вашим прокси

Используйте этот тип задач чтобы решать рекапчу в сервисах Google. Во всех других случая используйте RecaptchaV2TaskProxyless, чтобы решать рекапчу без прокси. Google 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'. Применимо только к рекапче на страницах Google.
proxyTypeСтрокаДаТип прокси
http – обычные http/https прокси
socks4 – socks4 прокси
socks5 – socks5 прокси
proxyAddressСтрокаДаАдрес прокси в ipv4/ipv6. Имена хостов или адреса из локальной сети не допускаются.
proxyPortIntegerДаПорт прокси
proxyLoginСтрокаНетЛогин, если требуется авторизация прокси (basic)
proxyPasswordСтрокаНетПароль прокси
userAgentСтрокаДаUser-Agent браузера, который нужно эмулировать. Требуется указывать юзерагент современного браузера, иначе Google попросит "обновить ваш браузер".
cookiesСтрокаНетДополнительные куки, которые мы будем использовать на доменах Google.
isInvisibleBooleanНетУкажите, если рекапча невидимая. Это отобразит правильный виджет рекапчи у наших работников.

Пример запроса

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МассивОпциональный массив 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"
}