Menu

Решить Recaptcha v3

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

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

Мы тестируем наших работников на предмет их "score" рекапчи и помещаем в 3 группы (очереди): 0.3, 0.7 и 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
Go
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"
}