Как решать reCAPTCHA v3
Поле выше запускает живую reCAPTCHA v3 проверка. reCAPTCHA v3 невидима и основана на оценке: она возвращает g-recaptcha-response токен, который ваш сервер проверяет, получая оценку от 0.0 (бот) до 1.0 (человек). На этой странице показаны три простых способа решить reCAPTCHA v3 и получить действительный токен: автоматически с помощью браузерного расширения CapSkip, в собственном коде через CapSkip SDK или перенаправив в CapSkip сервис распознавания капчи, который уже используют ваши инструменты. CapSkip работает локально на вашем устройстве, поэтому нет платы за каждое решение и ничего не покидает вашу машину.
Вариант 1: решение reCAPTCHA v3 с помощью браузерного расширения
Самым простым способом обойти reCAPTCHA v3 остаётся Расширение CapSkip для распознавания капчи для Chrome и Firefox. Оно обнаруживает скрипт reCAPTCHA v3 на любой странице и автоматически генерирует токен в фоне, без единой строки кода.
Установите расширение
Добавьте CapSkip из Chrome Web Store или Firefox Add-ons. Он также работает в Brave, Edge, Opera и Vivaldi.
Запустите приложение CapSkip
Установите и откройте десктопное приложение CapSkip. Оно выполняет распознавание на вашем устройстве и работает в паре с расширением.
Решает автоматически
Перезагрузите эту страницу, и CapSkip сгенерирует reCAPTCHA v3 токен в фоне. Предпочитаете держать всё под контролем? Переключитесь в ручной режим в любой момент.
Вариант 2: решение reCAPTCHA v3 с помощью CapSkip SDK
Создаёте автоматизацию, парсер или бота? Используйте SDK для распознавания капчи CapSkip чтобы решать reCAPTCHA v3 из Python, Node.js, PHP или C#. Вы передаёте ключ сайта, action и URL этой страницы, и CapSkip возвращает свежий токен g-recaptcha-response, который можно отправить как настоящий.
6LcHaCstAAAAALdP4qCWUKOpcNDRhpT099YkCeQL
demo
https://capskip.com/ru/captcha-demo/recaptcha-v3/
Прежде чем начать
CapSkip решает капчу локально. Скачайте и запустите Десктопное приложение CapSkip и держите его открытым в фоновом режиме. SDK обращается к нему по 127.0.0.1:8080, поэтому нет обращений к облаку и нет платы за каждое решение.
Установите SDK
Добавьте официальный клиент CapSkip в свой проект.
pip install capskipnpm install capskipcomposer require capskip/capskipdotnet add package CapSkipРешите reCAPTCHA v3 и получите токен
Передайте для этой страницы sitekey, action и url в recaptcha() с помощью version="v3". CapSkip возвращает свежий g-recaptcha-response token.
from capskip import CapSkip
# Connect to the CapSkip app running on your machine
solver = CapSkip(host="127.0.0.1", port=8080)
# Solve the reCAPTCHA v3 on this page
result = solver.recaptcha(
sitekey="6LcHaCstAAAAALdP4qCWUKOpcNDRhpT099YkCeQL",
url="https://capskip.com/ru/captcha-demo/recaptcha-v3/",
version="v3",
action="demo",
)
token = result["code"] # the g-recaptcha-response token
print(token)const { CapSkip } = require('capskip');
// Connect to the CapSkip app running on your machine
const solver = new CapSkip({ host: '127.0.0.1', port: 8080 });
(async () => {
// Solve the reCAPTCHA v3 on this page
const result = await solver.recaptcha(
'6LcHaCstAAAAALdP4qCWUKOpcNDRhpT099YkCeQL',
'https://capskip.com/ru/captcha-demo/recaptcha-v3/',
{ version: 'v3', action: 'demo' },
);
const token = result.code; // the g-recaptcha-response token
console.log(token);
})();<?php
require 'vendor/autoload.php';
use CapSkip\CapSkip;
// Connect to the CapSkip app running on your machine
$solver = new CapSkip(['host' => '127.0.0.1', 'port' => 8080]);
// Solve the reCAPTCHA v3 on this page
$result = $solver->recaptcha(
'6LcHaCstAAAAALdP4qCWUKOpcNDRhpT099YkCeQL',
'https://capskip.com/ru/captcha-demo/recaptcha-v3/',
['version' => 'v3', 'action' => 'demo']
);
$token = $result['code']; // the g-recaptcha-response token
echo $token;using CapSkip;
// Connect to the CapSkip app running on your machine
var solver = new CapSkipClient(host: "127.0.0.1", port: 8080);
// Solve the reCAPTCHA v3 on this page
var result = await solver.RecaptchaAsync(
"6LcHaCstAAAAALdP4qCWUKOpcNDRhpT099YkCeQL",
"https://capskip.com/ru/captcha-demo/recaptcha-v3/",
new Dictionary<string, object?> { ["version"] = "v3", ["action"] = "demo" });
string token = result.Code; // the g-recaptcha-response token
Console.WriteLine(token);Вы получаете длинный g-recaptcha-response токен, готовый к отправке.
Используйте токен
Поместите токен в скрытое g-recaptcha-response поле (или отправьте его сразу на ваш бэкенд), затем отправьте форму. Ваш сервер проверяет его через Google siteverify, который возвращает score и action. Обратите внимание, что Проверить кнопка на этой странице запускает собственный grecaptcha.execute() вызов, поэтому она всегда оценивает свежесгенерированный токен браузера, а не тот, который вы помещаете в поле. Токены reCAPTCHA v3 одноразовые и истекают примерно через две минуты, поэтому используйте каждый сразу же.
// Drop the solved token into the reCAPTCHA v3 response field
document.querySelector('[name="g-recaptcha-response"]').value = token;
// ...then submit your form. Your backend verifies the token with Google
// siteverify and checks the returned score and action.Использование CapSkip на других сайтах с reCAPTCHA v3
reCAPTCHA v3 невидима, поэтому сначала убедитесь, что страница её использует: чекбокса нет, а api.js скрипт загружается с render=SITEKEY параметр. Чтобы решить его с помощью SDK, вам нужны три значения со страницы:
- Site key: тот
render=SITEKEYзначение вapi.jsURL скрипта. - Действие: найдите в JavaScript страницы
grecaptcha.execute()вызовите и прочитайтеactionпереданное ему значение. Если вы не можете его найти, используйтеverify, что является значением по умолчанию. - URL страницы: полный адрес страницы.
reCAPTCHA v3 Enterprise
Если страница загружается enterprise.js вместо api.js, добавьте enterprise флаг:
result = solver.recaptcha(
sitekey="6Lc...ENTERPRISE_SITEKEY",
url="https://example.com/",
version="v3",
action="demo",
enterprise=1,
)
token = result["code"] # the g-recaptcha-response tokenconst result = await solver.recaptcha(
'6Lc...ENTERPRISE_SITEKEY',
'https://example.com/',
{ version: 'v3', action: 'demo', enterprise: 1 },
);
const token = result.code; // the g-recaptcha-response token$result = $solver->recaptcha(
'6Lc...ENTERPRISE_SITEKEY',
'https://example.com/',
['version' => 'v3', 'action' => 'demo', 'enterprise' => 1]
);
$token = $result['code']; // the g-recaptcha-response tokenvar result = await solver.RecaptchaAsync(
"6Lc...ENTERPRISE_SITEKEY",
"https://example.com/",
new Dictionary<string, object?> { ["version"] = "v3", ["action"] = "demo", ["enterprise"] = 1 });
string token = result.Code; // the g-recaptcha-response tokenA proxy также поддерживается, что помогает, когда сайт оценивает запросы по IP.
Не используете Python, Node.js, PHP или C#? SDK представляют собой всего лишь обёртки над HTTP API CapSkip (стандартный in.php / res.php endpoints), поэтому вы можете решать reCAPTCHA v3 из любой язык, фреймворк или инструмент. См. Справочник по API reCAPTCHA v3.
Вариант 3: направьте существующий код сервиса-решателя в CapSkip
Уже решаете reCAPTCHA v3 через сервис с оплатой за каждую капчу, например 2Captcha, Anti-Captcha или CapMonster? Вам не нужно переписывать ни строки. Приложение CapSkip включает эмулятор сервиса который локально говорит на собственных API этих сервисов: выберите используемый сервис, нажмите Добавить в файл hosts, и на каждый запрос, который ваш бот, парсер или готовый инструмент уже отправляет ему, отвечает CapSkip на вашей собственной машине, по фиксированной цене вместо счёта за каждое решение.
Выберите свой сервис
Откройте приложение CapSkip и выберите сервис, с которым уже работает ваш код: 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha или Captchas.io.
Добавить в файл hosts
Один клик в приложении направляет домен этого сервиса на CapSkip, поэтому вызовы, которые делает ваш инструмент, обрабатываются на вашей машине, а не уходят к платному API.
Запускайте свой инструмент без изменений
Тот же API key, тот же запрос, тот же цикл опроса. CapSkip отвечает в собственном формате этого сервиса, и ваш код получает валидный токен g-recaptcha-response для запрошенного действия.
Ничего из приведённого ниже не меняется при переходе. Это тот же вызов, который ваш код делает сегодня, только теперь reCAPTCHA v3 решается локально, и валидный токен g-recaptcha-response для запрошенного вами action возвращается из CapSkip:
POST https://2captcha.com/in.php
key=YOUR_EXISTING_API_KEY
method=userrecaptcha
googlekey=6LcHaCstAAAAALdP4qCWUKOpcNDRhpT099YkCeQL
pageurl=https://capskip.com/ru/captcha-demo/recaptcha-v3/
version=v3
action=verify
min_score=0.7
GET https://2captcha.com/res.php?key=YOUR_EXISTING_API_KEY&action=get&id=2122988149
OK|03AGdBq26… the v3 token, solved by CapSkipКлиентские библиотеки работают так же: в стиле Anti-Captcha createTask / getTaskResult пара, или любая обёртка, построенная на одном из этих сервисов, продолжает работать, как только включён эмулятор. Полный справочник по запросам и ответам находится в Документация по API CapSkip.
Подробнее о решении reCAPTCHA v3
Руководства по инструментам и языкам, которые обычно используют вместе с этой демонстрацией.
Об этом демо reCAPTCHA v3
Эта страница работает как живая демонстрация reCAPTCHA v3 где вы можете проверить, как работает reCAPTCHA v3, и посмотреть, как она решается в реальном времени. reCAPTCHA v3 представляет собой невидимую капчу Google на основе оценки: она работает в фоновом режиме, анализирует поведение и возвращает g-recaptcha-response токен с оценкой от 0,0 (бот) до 1,0 (человек). Здесь нет ни чекбокса, ни сетки изображений, только оценка риска, которую ваш сервер сверяет с порогом.
Разработчики, тестировщики и инженеры автоматизации могут использовать эту тестовую страницу reCAPTCHA v3, чтобы наблюдать за генерацией токена, оценкой score и параметром action, а также протестировать, как CapSkip решает reCAPTCHA v3. Нужно ли вам решить reCAPTCHA v3 один раз или автоматизировать тысячи решений, CapSkip работает как решение для reCAPTCHA v3 который работает тремя способами: без кода расширение для распознавания капчи для Chrome и Firefox, и SDK для распознавания капчи для Python, Node.js, PHP и C#, а также готовую эмуляцию сервисов распознавания капчи, за которые вы, возможно, сегодня платите за каждое решение, и всё это с безлимитным решением по единой фиксированной цене. Все три работают на одном и том же десктопном AI распознавание капчи, устанавливается один раз и работает на вашей машине, поэтому ничто не ставится в очередь на удалённом сервере и ничто не тарифицируется за каждое решение.
