close menu
Поддерживаемые типы задач
Методы API
Статьи
GitHub icon
GitHub
Menu

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

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

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

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