Menu

Решить Google Recaptcha V2 Enterprise без прокси

Этот тип задач предназначен для решения Google Recaptcha Enterprise V2 через прокси.

В основном похож на RecaptchaV2Task, только задачи решаются с использованием Enterprise API и назначаются работникам с лучшим score Recaptcha V3.

Recaptcha V2 funny example
Recaptcha V2 checkbox
Пример Recaptcha V2 Enterprise. Визуально идентичен не-enterprise версии.

Объект задачи

СвойствоТипТребуетсяНазначение
typeСтрокаДаRecaptchaV2EnterpriseTask
websiteURLСтрокаДаАдрес целевой страницы. Может находиться в любом месте сайта, в том числе в закрытом для подписчиков разделе. Наши работники не посещают сайт, а вместо этого эмулируют посещение страницы.
websiteKeyСтрокаДаКлюч рекапчи. Узнайте больше о том, как найти этот ключ, в статье этой.
enterprisePayloadОбъектНетДополнительные параметры, которые могут быть переданы в метод "grecaptcha.enterprise.render" вместе с sitekey. Пример того, что нужно искать:
grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
В этом примере вы можете заметить параметр "s", который не задокументирован, но очевидно требуется. Отправьте его в API, чтобы мы могли корректно отобразить виджет рекапчи с этим параметром.
apiDomainСтрокаНетИспользуйте этот параметр, чтобы прислать доменное имя, с которого мы должны загружать скрипты рекапчи. Может иметь только одно из этих двух значений: "www.google.com" или "www.recaptcha.net". Не используйте этот параметр, если не понимаете зачем он нужен.
proxyTypeСтрокаДаТип прокси
http – обычные http/https прокси
socks4 – socks4 прокси
socks5 – socks5 прокси
proxyAddressСтрокаДаАдрес прокси в ipv4/ipv6. Имена хостов или адреса из локальной сети не допускаются.
proxyPortIntegerДаПорт прокси
proxyLoginСтрокаДаЛогин, если требуется авторизация прокси (basic)
proxyPasswordСтрокаДаПароль прокси
userAgentСтрокаДаUser-Agent браузера, который нужно эмулировать. Требуется указывать юзерагент современного браузера, иначе Google попросит "обновить ваш браузер".
cookiesСтрокаНетДополнительные куки, которые мы будем использовать на доменах Google.

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

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.recaptchav2enterpriseproxyon import *

solver = recaptchaV2EnterpriseProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
# solver.set_enterprise_payload({"s": "sometoken"})
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
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СтрокаСтрока токена, которая требуется для отправки формы на целевом сайте.

Пример ответа

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}