close menu
Підтримувані типи завдань
Методи API
Статті
GitHub icon
GitHub
Menu

RecaptchaV2EnterpriseTask: вирішити Google Recaptcha V2 Enterprise з проксі

Завдання цього типу для вирішення Google Recaptcha Enterprise V2 через наданий проксі.

Це здебільшого схоже на RecaptchaV2Task, за винятком того, що завдання вирішуються за допомогою Enterprise API і призначаються працівникам з найкращим балом Recaptcha V3. Для отримання додаткової інформації про Recaptcha Enterprise відвідайте розділ поширених запитань.

Recaptcha V2 funny example
Recaptcha V2 checkbox
Приклад Recaptcha V2 Enterprise. Візуально ідентична некорпоративній версії.

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

ВластивістьТипОбов’язковоПризначення
typeРядокТакRecaptchaV2EnterpriseTask
websiteURLРядокТакАдреса цільової веб-сторінки. Може бути розміщена де завгодно на веб-сайті, навіть у клієнтській області. Наші працівники не переходять туди, а замість цього імітують відвідування.
websiteKeyРядокТакКлюч веб-сайту Recaptcha. Дізнайтеся, як його знайти, у цій статті.
enterprisePayloadОб'єктНіДодаткові параметри, які слід передавати методу "grecaptcha.enterprise.render" разом із ключем сайту. Приклад того, що слід шукати:
grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
У цьому прикладі ви можете відзначити параметр "s", який не задокументовано, але, очевидно, є обов'язковим. Надішліть його в API, щоб ми правильно відтворили віджет Recaptcha із цим параметром.
apiDomainРядокНіВикористовуйте цей параметр, щоб надіслати ім’я домену, з якого має обслуговуватися скрипт Recaptcha. Може мати лише одне з двох значень: "www.google.com" або "www.recaptcha.net". Не використовуйте цей параметр, якщо ви не розумієте, що робите.
proxyTypeРядокТакТип проксі
http - звичайний http/https проксі
socks4 - socks4 proxy
socks5 - socks5 проксі
proxyAddressРядокТакIP-адреса проксі-сервера ipv4/ipv6. Немає імен хостів або IP-адрес з локальних мереж.
proxyPortЦілочисельнийТакПроксі-порт
proxyLoginРядокТакВхід для проксі-сервера, який вимагає авторизації (базовий)
proxyPasswordРядокТакПароль проксі
userAgentРядокТакКористувацький агент браузера, який використовується для емуляції. Потрібно використовувати підпис сучасного браузера, інакше Google попросить вас "оновити браузер".
cookiesРядокНіДодаткові файли cookie, які ми повинні використовувати в доменах 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"
}