Распознавание капчи на Node.js для Puppeteer, Playwright и чистого JavaScript
Установите пакет из npm, дождитесь через await токена или текста и продолжайте работу. Решает reCAPTCHA, Turnstile, GeeTest v3 и капчи-картинки для Puppeteer, Playwright или fetch безлимитно и на вашем собственном компьютере.
- Безлимитное распознавание капчи
- Локально и приватно
- Точность 90-100%
- Одна фиксированная цена
const solver = new CapSkip();
const token = await solver.recaptcha({
sitekey: '6Le-wvkS…',
url: 'example.com/signup'
});03AGdBq27…0.12s · $0.00Распознавание капчи на Node.js здесь укладывается в один npm-пакет, capskip, который превращает reCAPTCHA, Cloudflare Turnstile, GeeTest v3 или капчу-картинку в токен или текст, готовый к отправке из вашего JavaScript. Само решение выполняется в приложении CapSkip на ПК с Windows или VPS, а SDK общается с ним по HTTP из Node 18 или новее.
Всё построено на Promise: вызывайте await solver.recaptcha(sitekey, url) внутри скрипта на Puppeteer или Playwright или объединяйте много решений через Promise.all в краулере. Типы TypeScript входят в пакет, а зависимостей во время выполнения нет, поэтому такое решение капчи на JavaScript встраивается в проекты на CommonJS, ESM или TypeScript без дополнительных установок.
Ни npm-пакет для распознавания капчи, ни стоящее за ним приложение не считают решения. Безлимитное распознавание обходится в разовую лицензию за $99 плюс тариф от $10/мес, а если вы уже обращаетесь к 2Captcha или Anti-Captcha из Node, приложение CapSkip может отвечать этому клиенту локально.
Программирование не требуется. Запустите приложение CapSkip и браузерное расширение подключается автоматически, а затем решает капчи прямо на странице. Уже пользуетесь другим сервисом? Перейти легко: CapSkip работает как совместимая «из коробки» распознавание капчи который эмулирует 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha и Captchas.io. Добавьте свой сервис в hosts-файл в приложении CapSkip, и ваш существующий код будет направлен в CapSkip и решён локально, без изменений.
Что внутри пакета для распознавания капчи на Node.js
Promise.all без роста счёта
Запускайте параллельно столько решений, сколько выдержит ваш компьютер. Лицензия фиксированная, поэтому рост параллельности никогда не увеличивает стоимость.
Каждый метод возвращает Promise
Вызывайте через await recaptcha(), turnstile(), geetest() или normal() в любой async-функции и используйте Promise.allSettled, когда одно неудачное решение не должно отклонять всю группу.
Типы TypeScript в комплекте
Определения типов поставляются вместе с пакетом, поэтому SolveResult и объекты опций типизированы без установки @types. Проекты на ESM импортируют его через interop в Node.
Никаких зависимостей в рантайме
Пакет построен на встроенных модулях http и https для Node 18 и новее, поэтому npm install capskip добавляет в ваш lockfile один пакет и больше ничего.
Встраивается в Puppeteer и Playwright
Считайте sitekey через page.$eval или page.getAttribute, дождитесь решения через await, а затем задайте g-recaptcha-response или cf-turnstile-response через page.evaluate.
Прокси для каждого решения
Передавайте при решении токенов опцию proxy с полями type и uri, чтобы капча решалась с того же IP, с которого потом отправляется форма. Поддерживаются HTTP, HTTPS, SOCKS5 и SOCKS5h.
Решайте капчу в Node.js через расширение, npm SDK или API
// npm install capskip
const { CapSkip } = require('capskip');
const solver = new CapSkip({ host: '127.0.0.1', port: 8080 });
(async () => {
const result = await solver.recaptcha(
'YOUR_SITEKEY',
'https://example.com/page-with-recaptcha',
);
console.log(result.code); // token, inject and submit
})();npm install capskip и решайте капчи из Node с безлимитным параллелизмом по фиксированной цене.
Браузерное расширение без кода
Установите расширение CapSkip, и оно обнаружит виджет на любой странице и решит его за вас: ничего программировать не нужно.
Официальные SDK
Автоматизируйте решение из собственного кода с помощью клиентов Python, Node.js, PHP и C#. Несколько строк возвращают действительный токен.
Локальный HTTP API
Предпочитаете чистый HTTP? CapSkip предоставляет локальный эндпоинт с эмуляцией API 2Captcha и Anti-Captcha, поэтому подойдёт любой HTTP-клиент.
Посмотрите, как это работает на реальной проверке
Мы размещаем живые интерактивные демо-страницы для каждого типа капчи. Загрузите настоящий виджет, запустите CapSkip и наблюдайте, как возвращается токен.
От npm install до первой решённой капчи
-
Установите CapSkip
Скачать десктопное приложение для Windows (или запустите его на VPS) и откройте его. Локальный решатель запускается автоматически.
-
Войдите в приложение
Купить Пробный период за $1 или Лицензия Bronze / Silver / Gold и данные для входа сразу приходят на электронную почту, а лицензия активируется в момент оплаты. Войдите с ними в приложение, и вы готовы решать капчу. руководство по настройке подробно объясняет это.
-
Решать автоматически
Используйте браузерное расширение для решения без кода, или вызовите SDK / HTTP API из вашей автоматизации.
CapSkip в сравнении с 2Captcha и CapSolver для Node.js
| Функция | CapSkip | 2Captcha / CapSolver |
|---|---|---|
| Модель ценообразования | Безлимит по фиксированной цене от $10/мес (плюс пожизненная лицензия за $99, разовый платёж) | Тарификация за каждую 1000 решений, оплата по факту |
| Где выполняется решение | Локально на вашем ПК с Windows или VPS | Удалённые API-серверы / ферма решения людьми |
| Стоимость при масштабировании | Фиксированная ежемесячная стоимость, безлимитные решения | Стоимость растёт линейно с объёмом решений |
| Конфиденциальность данных | Данные капчи остаются на вашем компьютере | Данные капчи отправляются на сторонние серверы |
| Параллелизм | Неограниченное число потоков включено | Более высокая пропускная способность стоит дороже |
| Интеграция с Node | npm install capskip + эмуляция API «из коробки» | Клиент API конкретного поставщика |
| Скорость (графическая капча) | ~0,1 с на решение | Сетевое обращение туда-обратно + очередь на каждое решение |
Цены
Хватит платить за каждое решение
Выберите лицензию
Лицензия Bronze
$10/ месяц
+ $99 разовая лицензияостаётся у вас
Подписаться на BronzeМгновенная активация лицензии
Ежемесячную подписку можно отменить в любой момент, лицензия остаётся у вас.
Все три лицензии дают один и тот же продукт.
Bronze, Silver и Gold отличаются только одним: на скольких машинах вы его запускаете.
- Безлимитное решение, без дневных ограничений
- Безлимитные потоки, скорость растёт вместе с оборудованием
- Точность распознавания от 90% до 100%
- Прямая замена API основных сервисов распознавания
- Работает почти с любым инструментом, без программирования
- REST API, SDK и расширение для браузера
- Бесплатное обучение, когда появляется новый тип капчи
- Работает на вашей машине, ничего с неё не уходит
Каждый тип капчи, показанный выше, входит в любую лицензию. Посмотреть список типов
Просто хотите сначала попробовать?
Начните с 7-дневного пробного периода за $1 и решите 1000 капч любого типа на своих целевых сайтах.
Похожие сервисы распознавания капчи & руководства
Как решить капчу на Node.js с Puppeteer или fetch
Код на Node.js сталкивается с капчей в одном из двух мест: на странице, которой управляет ваш скрипт на Puppeteer или Playwright, или в форме, которую вы отправляете через fetch или undici. Шаги ниже охватывают оба случая.
Шаг 1. В проекте на Node 18 или новее установите клиент командой npm install capskip. Создайте один экземпляр CapSkip, указывающий на хост и порт приложения CapSkip, и используйте его во всём коде.
Шаг 2. Определите, что нужно для капчи. Для reCAPTCHA и Turnstile понадобятся data-sitekey и URL страницы; для GeeTest v3 понадобится свежая пара gt и challenge; для капчи-картинки понадобится файл изображения, URL или data URI. Если у виджета есть класс h-captcha, на этом остановитесь: hCaptcha не поддерживается.
Шаг 3. Выберите метод под виджет: recaptcha(), turnstile(), geetest() или normal(). Каждый возвращает Promise, который разрешается значением code с токеном или распознанным текстом, поэтому несколько решений можно объединить в один Promise.all.
Шаг 4. Используйте ответ сразу, поскольку токены reCAPTCHA и Turnstile истекают за несколько минут. В браузере запишите его в g-recaptcha-response или cf-turnstile-response через page.evaluate и отправьте форму; с fetch добавьте его в тело формы.
Руководства по теме: распознавание капчи в Puppeteer · Cloudflare Turnstile на Node.js · Воркер BullMQ для капчи
Есть ли в npm пакет для распознавания капчи?
Как использовать npm-пакет capskip в Puppeteer?
Работает ли npm-пакет с Playwright?
Можно ли решать капчу на чистом JavaScript с fetch?
Как решить Cloudflare Turnstile на Node.js?
Сколько капч Node.js может решать одновременно?
Поддерживает ли SDK TypeScript и ESM?
Может ли решение капчи на JavaScript распознавать капчи-картинки?
Можно ли оставить мой код на Node.js для 2Captcha или Anti-Captcha?
Почему мой токен reCAPTCHA v3 получает низкую оценку?
Начните решать капчу из Node.js уже сегодня
Скачайте CapSkip, активируйте лицензию и решайте капчи без ограничений из браузера или из кода. Одна фиксированная цена, без оплаты за каждое решение.
