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

Автоматическое решение Google Recaptcha v3 - RecaptchaV3TaskProxyless

Этот тип задач решает Google Recaptcha V3 без прокси. Задача будет выполнена используя наши собственные прокси сервера или адреса IP работников.

Обратите внимание, что есть разница между невидимой рекапчей V2 и рекапчей V3. Они выглядят одинаково и их легко спутать. Есть быстрый способ определить правильный тип - попробуйте решить их через наше API как V2-invisible и V3. В одной из попыток вы получите ошибку, в другой нет.

Мы тестируем наших работников на предмет их "score" рекапчи и помещаем в 3 группы (очереди): 0.3, 0.7 and 0.9. У каждой слегка разная стоимость из-за разности в количестве работников. Передавая свойство "minScore" вы задаете в какую очередь должна попасть ваша задача. Большинство наших работников имеют score равный 0.3, и наименьшее количество - 0.9.

Recaptcha v3 example
Пример Recaptcha v3. Обычно присутствует бейдж с логотипом внизу справа страницы. Впрочем, его можно легко убрать с помощью Javascript.

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

СвойствоТипТребуетсяНазначение
typeСтрокаДаRecaptchaV3TaskProxyless
websiteURLСтрокаДаАдрес целевой страницы. Может находиться в любом месте сайта, в том числе в закрытом для подписчиков разделе. Наши работники не посещают сайт, а вместо этого эмулируют посещение страницы.
websiteKeyСтрокаДаКлюч рекапчи. Узнайте больше как найти этот ключ в этой статье.
minScoreDoubleДаФильтрует работников с требуемым score. Значение может быть одним из:
0.3
0.7
0.9
pageActionСтрокаНет
Значения "action" рекапчи. Владелец страницы задает действие пользователя на странице через этот параметр. Пример:

grecaptcha.execute('site_key', {action:'login_test'})
isEnterpriseBooleanНетУстановите этот флаг в "true" если вы хотите решить эту рекапчу как Enterprise. Значение по-умолчанию равно "false" и рекапча будет решена через обычное API. Может быть определено по вызову javascript как в примере ниже:

grecaptcha.enterprise.execute('site_key', {..})
apiDomainСтрокаНетИспользуйте этот параметр чтобы прислать доменное имя с которого мы должны загружать скрипты рекапчи. Может иметь только одно из этих двух значений: "www.google.com" или "www.recaptcha.net". Не используйте этот параметр, если не понимаете зачем он нужен.

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

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.recaptchav3proxyless import *

solver = recaptchaV3Proxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_page_action("home_page")
solver.set_min_score(0.9)

# 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"
}