Как решать 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 распознавание капчи, устанавливается один раз и работает на вашей машине, поэтому ничто не ставится в очередь на удалённом сервере и ничто не тарифицируется за каждое решение.
