Как решить невидимую reCAPTCHA v2
Поле выше использует Invisible reCAPTCHA v2: чекбокса нет. Она работает в скрытом виджете и либо проходит незаметно, либо показывает капчу-картинку, когда Google требует дополнительного подтверждения. На этой странице показаны три простых способа решить её и получить действительный g-recaptcha-response токен: автоматически с помощью расширения CapSkip для браузера, в вашем собственном коде с CapSkip SDK или перенаправив на CapSkip сервис капчи, который уже вызывают ваши инструменты. CapSkip работает локально на вашем устройстве, поэтому нет платы за каждое решение и ничего не покидает вашу машину.
Вариант 1: решение невидимой reCAPTCHA v2 с помощью браузерного расширения
Самым простым способом обойти Invisible reCAPTCHA v2 остаётся Расширение CapSkip для распознавания капчи для Chrome и Firefox. Оно проходит невидимую проверку и любую появляющуюся проверку с картинками автоматически в фоне, без единой строки кода.
Установите расширение
Добавьте CapSkip из Chrome Web Store или Firefox Add-ons. Он также работает в Brave, Edge, Opera и Vivaldi.
Запустите приложение CapSkip
Установите и откройте десктопное приложение CapSkip. Оно выполняет распознавание на вашем устройстве и работает в паре с расширением.
Решает автоматически
Перезагрузите эту страницу, и CapSkip пройдёт invisible reCAPTCHA за вас. Хотите оставаться в контроле? Переключитесь в ручной режим в любой момент.
Вариант 2: решение Invisible reCAPTCHA v2 с помощью CapSkip SDK
Создаёте автоматизацию, парсер или бота? Используйте SDK для распознавания капчи CapSkip чтобы решить Invisible reCAPTCHA v2 из Python, Node.js, PHP или C#. Вы передаёте ключ сайта и URL этой страницы с флагом invisible, и CapSkip возвращает свежий токен g-recaptcha-response, который можно отправить как настоящий.
6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7
https://capskip.com/ru/captcha-demo/recaptcha-v2-invisible/
Прежде чем начать
CapSkip решает капчу локально. Скачайте и запустите Десктопное приложение CapSkip и держите его открытым в фоновом режиме. SDK обращается к нему по 127.0.0.1:8080, поэтому нет обращений к облаку и нет платы за каждое решение.
Установите SDK
Добавьте официальный клиент CapSkip в свой проект.
pip install capskipnpm install capskipcomposer require capskip/capskipdotnet add package CapSkipРешите Invisible reCAPTCHA v2 и получите токен
Передайте для этой страницы sitekey и url в recaptcha() с помощью invisible флаг. 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 Invisible reCAPTCHA v2 on this page
result = solver.recaptcha(
sitekey="6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7",
url="https://capskip.com/ru/captcha-demo/recaptcha-v2-invisible/",
invisible=1,
)
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 Invisible reCAPTCHA v2 on this page
const result = await solver.recaptcha(
'6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7',
'https://capskip.com/ru/captcha-demo/recaptcha-v2-invisible/',
{ invisible: 1 },
);
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 Invisible reCAPTCHA v2 on this page
$result = $solver->recaptcha(
'6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7',
'https://capskip.com/ru/captcha-demo/recaptcha-v2-invisible/',
['invisible' => 1]
);
$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 Invisible reCAPTCHA v2 on this page
var result = await solver.RecaptchaAsync(
"6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7",
"https://capskip.com/ru/captcha-demo/recaptcha-v2-invisible/",
new Dictionary<string, object?> { ["invisible"] = 1 });
string token = result.Code; // the g-recaptcha-response token
Console.WriteLine(token);Вы получаете длинный g-recaptcha-response токен, готовый к отправке.
Используйте токен
Поместите токен в скрытое g-recaptcha-response поле. У Invisible reCAPTCHA нет флажка, поэтому вызовите у самого виджета его data-callback с токеном, или отправьте форму самостоятельно. Затем ваш сервер проверяет его через Google siteverify, что как раз и делает Проверить делает кнопка здесь.
// Drop the solved token into the reCAPTCHA response field
document.querySelector('[name="g-recaptcha-response"]').value = token;
// Invisible reCAPTCHA has no checkbox: run the widget's data-callback
// with the token, or submit your form directly.Использование CapSkip на других сайтах с Invisible reCAPTCHA v2
Невидимая reCAPTCHA v2 не имеет видимого чекбокса. Вы можете распознать её, когда URL iframe reCAPTCHA содержит size=invisible, или когда задача появляется только после того, как вы взаимодействуете со страницей. Чтобы её решить, вам нужны два значения:
- Site key: тот
data-sitekeyатрибут виджета. Вы также можете считать его изkпараметр URL iframe reCAPTCHA (google.com/recaptcha/api2/anchor). - URL страницы: полный адрес страницы.
Вариант Enterprise
Если сайт использует сборку Enterprise, добавьте enterprise флаг вместе с invisible:
result = solver.recaptcha(
sitekey="SITEKEY_FROM_PAGE",
url="https://example.com/",
invisible=1,
enterprise=1, # Enterprise Invisible reCAPTCHA v2
)
token = result["code"] # the g-recaptcha-response tokenconst result = await solver.recaptcha(
'SITEKEY_FROM_PAGE',
'https://example.com/',
{ invisible: 1, enterprise: 1 }, // Enterprise Invisible reCAPTCHA v2
);
const token = result.code; // the g-recaptcha-response token$result = $solver->recaptcha(
'SITEKEY_FROM_PAGE',
'https://example.com/',
['invisible' => 1, 'enterprise' => 1] // Enterprise Invisible reCAPTCHA v2
);
$token = $result['code']; // the g-recaptcha-response tokenvar result = await solver.RecaptchaAsync(
"SITEKEY_FROM_PAGE",
"https://example.com/",
new Dictionary<string, object?> { ["invisible"] = 1, ["enterprise"] = 1 }); // Enterprise Invisible reCAPTCHA v2
string token = result.Code; // the g-recaptcha-response tokenA proxy также поддерживается, что помогает, когда сайт привязывает токен к вашему IP.
Не используете Python, Node.js, PHP или C#? SDK представляют собой всего лишь обёртки над HTTP API CapSkip (стандартный in.php / res.php эндпоинты), поэтому вы можете решать Invisible reCAPTCHA v2 из любой язык, фреймворк или инструмент. См. Справочник API Invisible reCAPTCHA v2.
Вариант 3: направьте существующий код сервиса-решателя в CapSkip
Уже решаете Invisible reCAPTCHA v2 через сервис с оплатой за капчу, такой как 2Captcha, Anti-Captcha или CapMonster? Вам не нужно переписывать ни строки. Приложение CapSkip включает эмулятор сервиса который локально говорит на собственных API этих сервисов: выберите используемый сервис, нажмите Добавить в файл hosts, и на каждый запрос, который ваш бот, парсер или готовый инструмент уже отправляет ему, отвечает CapSkip на вашей собственной машине, по фиксированной цене вместо счёта за каждое решение.
Выберите свой сервис
Откройте приложение CapSkip и выберите сервис, с которым уже работает ваш код: 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha или Captchas.io.
Добавить в файл hosts
Один клик в приложении направляет домен этого сервиса на CapSkip, поэтому вызовы, которые делает ваш инструмент, обрабатываются на вашей машине, а не уходят к платному API.
Запускайте свой инструмент без изменений
Тот же API-ключ, тот же запрос, тот же цикл опроса. CapSkip отвечает в собственном формате этого сервиса, и ваш код получает обратно действительный токен g-recaptcha-response.
Ничего из перечисленного ниже не меняется при переходе. Это тот же вызов, который ваш код делает сегодня, только теперь Invisible reCAPTCHA v2 решается локально, и действительный токен g-recaptcha-response возвращается от CapSkip:
POST https://2captcha.com/in.php
key=YOUR_EXISTING_API_KEY
method=userrecaptcha
googlekey=6LdDaSstAAAAAMRGlOvQjLQGaT1jD9s-HXwGIez7
pageurl=https://capskip.com/ru/captcha-demo/recaptcha-v2-invisible/
invisible=1
GET https://2captcha.com/res.php?key=YOUR_EXISTING_API_KEY&action=get&id=2122988149
OK|03AGdBq26… the g-recaptcha-response token, solved by CapSkipКлиентские библиотеки работают так же: в стиле Anti-Captcha createTask / getTaskResult пара, или любая обёртка, построенная на одном из этих сервисов, продолжает работать, как только включён эмулятор. Полный справочник по запросам и ответам находится в Документация по API CapSkip.
Подробнее о решении Invisible reCAPTCHA v2
Руководства по инструментам и языкам, которые обычно используют вместе с этой демонстрацией.
Об этом демо невидимой reCAPTCHA v2
Эта страница работает как живая Демо Invisible reCAPTCHA v2 где вы можете проверить, как работает невидимая reCAPTCHA, и в реальном времени увидеть, как она решается. Невидимая reCAPTCHA v2 обходится без чекбокса «Я не робот»: она работает в фоне, анализирует поведение и показывает капчу-картинку только тогда, когда Google требует дополнительного подтверждения. После прохождения Google возвращает g-recaptcha-response токен, который проверяет ваш сервер.
Разработчики, тестировщики и инженеры автоматизации могут использовать эту тестовую страницу Invisible reCAPTCHA v2, чтобы наблюдать фоновую проверку, срабатывание челленджа, генерацию токена и отправку формы. Нужно ли вам решить Invisible reCAPTCHA v2 один раз или автоматизировать тысячи решений, CapSkip работает как решатель invisible reCAPTCHA который работает тремя способами: без кода расширение для распознавания капчи для Chrome и Firefox, и SDK для распознавания капчи для Python, Node.js, PHP и C#, а также готовую эмуляцию сервисов распознавания капчи, за которые вы, возможно, сегодня платите за каждое решение, и всё это с безлимитным решением по единой фиксированной цене. Все три работают на одном и том же десктопном AI распознавание капчи, устанавливается один раз и работает на вашей машине, поэтому ничто не ставится в очередь на удалённом сервере и ничто не тарифицируется за каждое решение.
