Автоматическое решение Google Recaptcha v3 - RecaptchaV3TaskProxyless
Этот тип задач решает Google Recaptcha V3 без прокси. Задача будет выполнена используя наши собственные прокси сервера или адреса IP работников.
Обратите внимание, что есть разница между невидимой рекапчей V2 и рекапчей V3. Они выглядят одинаково и их легко спутать. Есть быстрый способ определить правильный тип - попробуйте решить их через наше API как V2-invisible и V3. В одной из попыток вы получите ошибку, в другой нет.
Мы тестируем наших работников на предмет их "score" рекапчи и помещаем в 3 группы (очереди): 0.3, 0.7 и 0.9. У каждой слегка разная стоимость из-за разности в количестве работников. Передавая свойство minScore вы задаете в какую очередь должна попасть ваша задача. Большинство наших работников имеют score равный 0.3, и наименьшее количество - 0.9.

Объект задачи
Свойство | Тип | Требуется | Назначение |
---|---|---|---|
type | Строка | Да | RecaptchaV3TaskProxyless |
websiteURL | Строка | Да | Адрес целевой страницы. Может находиться в любом месте сайта, в том числе в закрытом для подписчиков разделе. Наши работники не посещают сайт, а вместо этого эмулируют посещение страницы. |
websiteKey | Строка | Да | Ключ рекапчи. Узнайте больше как найти этот ключ в этой статье. |
minScore | Double | Да | Фильтрует работников с требуемым score. Значение может быть одним из: 0.3 0.7 0.9 |
pageAction | Строка | Нет | Значения action рекапчи. Владелец страницы задает действие пользователя на странице через этот параметр. Пример: grecaptcha.execute('site_key', {action:'login_test'}) |
isEnterprise | Boolean | Нет | Установите этот флаг в "true" если вы хотите решить эту рекапчу как Enterprise. Значение по-умолчанию равно "false" и рекапча будет решена через обычное API. Может быть определено по вызову javascript как в примере ниже: grecaptcha.enterprise.execute('site_key', {..}) |
apiDomain | Строка | Нет | Используйте этот параметр чтобы прислать доменное имя с которого мы должны загружать скрипты рекапчи. Может иметь только одно из этих двух значений: "www.google.com" или "www.recaptcha.net". Не используйте этот параметр, если не понимаете зачем он нужен. |
Пример запроса
#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"
}