Looking for international version of our service? Go to 2captcha.com
- Популярные капчи
- Заработать
- API
- Прокси
- Инструменты для веб-скрапинга и автоматизации
Browser API
Облачный браузер с обходом антибот защиты для AI-агентов и сложных сайтов.
Браузерные отпечатки
Датасет браузерных отпечатков для автоматизации
Unlocker APIСкоро
Доступ к защищённым страницам для веб-скрапинга
- Инструменты, примеры решений, обучающие материалы
Каталог программ
Софт для автоматизации, который уже интегрировал наш сервис
Блог
Обновления и новые возможностях сервиса
How-to
Примеры кода по решения задач автоматизации
Демо капч
Тестовые формы с демо капч
Найдите SDK, примеры кода и готовые примеры интеграции в репозитории GitHub
Cutcaptcha
Основанный на токенах метод обхода Cutcaptcha.
Полученный токен необходимо установить в качестве атрибута value для элемента input#cap_token и/или передать функции обратного вызова.
Типы задач
- CutCaptchaTaskProxyless - мы используем собственный пул прокси-серверов для решения капч
- CutCaptchaTask - мы используем переданный вами прокси
Спецификация для типа задачи CutCaptchaTaskProxyless
Спецификация для типа задачи CutCaptchaTask
Задача CutCaptchaTask расширяет CutCaptchaTaskProxyless, добавляя набор параметров, связанных с прокси, перечисленных ниже.
Примеры запросов
Метод: createTask
Эндпоинт API: https://api.rucaptcha.com/createTask
Пример запроса CutCaptchaTaskProxyless
json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "CutCaptchaTaskProxyless",
"miseryKey": "a1488b66da00bf332a1488993a5443c79047e752",
"apiKey": "SAb83IIB",
"websiteURL": "https://example.cc/foo/bar.html"
}
}
Пример запроса CutCaptchaTask
json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "CutCaptchaTask",
"miseryKey": "a1488b66da00bf332a1488993a5443c79047e752",
"apiKey": "SAb83IIB",
"websiteURL": "https://example.cc/foo/bar.html",
"proxyType": "http",
"proxyAddress": "1.2.3.4",
"proxyPort": "8080",
"proxyLogin": "user23",
"proxyPassword": "p4$w0rd"
}
}
Пример ответа
Метод: getTaskResult
Эндпоинт API: https://api.rucaptcha.com/getTaskResult
json
{
"errorId": 0,
"status": "ready",
"solution": {
"token": "BazM23cpFUUyAAAdqPwNEDZx0REtH3ss"
},
"cost": "0.00299",
"ip": "1.2.3.4",
"createTime": 1692863536,
"endTime": 1692863556,
"solveCount": 1
}
Использование токена
Полученный токен поместите в значение тега input с id = cap_token, затем отправьте форму, внутри которой находится этот input, например:
js
document.querySelector('input#cap_token').value='BazM23cpFUUyAAAdqPwNEDZx0REtH3ss'
document.querySelector('form').submit()
Если на странице задана коллбек-функция, то можно отправить токен через нее:
js
capResponseCallback('BazM23cpFUUyAAAdqPwNEDZx0REtH3ss')
