ARCaptcha
ARCaptcha — это капча, ориентированная на конфиденциальность, которая защищает веб-сайты от автоматизированных действий. Она предлагает три типа заданий: скрытая капча (Hidden Captcha), головоломка (Puzzle Captcha) и классическая капча (Classic Captcha).
Параметры запроса
type<string>requiredArCaptchaTask
class<string>requiredalibaba
websiteURL<string>requiredАдрес основной страницы, на которой находится капча.
websiteKey<string>requiredЗначение параметра siteKey, найденное на странице.
isInvisible<boolean>optionaltrue, если капча невидимая, т.е. имеет скрытое поле для подтверждения. При подозрении на бота вызывается дополнительная проверка.
userAgent<string>optionalUser-Agent браузера. Используйте актуальное значение, поддерживаемое CapMonster Cloud: userAgentPlaceholder
Актуальное значение можно получить по адресу: https://capmonster.cloud/api/useragent/actual.
Метод создания задачи
https://api.capmonster.cloud/createTask
Пример запроса
{
"clientKey": "API_KEY",
"task": {
"type": "ArCaptchaTask",
"class": "alibaba",
"websiteURL": "https://example.com/",
"websiteKey": "your-website-key",
"isInvisible": false,
"userAgent": "userAgentPlaceholder"
}
}
Пример ответа
{
"errorId": 0,
"taskId": 407533072
}
Метод получения результата задачи
Используйте метод getTaskResult для получения решения ARCaptcha.
https://api.capmonster.cloud/getTaskResult
Пример запроса
{
"clientKey":"API_KEY",
"taskId": 407533072
}
Пример ответа
{
"errorId": 0,
"cost": 0.0005,
"status": "ready",
"solution": {
"token": "892433007938919942863377479842....."
}
}
Как найти websiteKey
- Откройте страницу с ARCaptcha.
- Откройте Инструменты разработчика (F12 или правый клик → Inspect).
- Перейдите на вкладку Network и перезагрузите страницу.
- Найдите запрос к URL, содержащему
/api.jsс параметрами. - Найдите значение параметра
site_keyв URL запроса или проверьте HTML на наличие конфигурации виджета ARCaptcha.
Также можно поискать в исходном коде страницы site_key или sitekey в тегах скриптов или коде инициализации виджета.
Как найти apiJsUrl
- В Инструментах разработчика перейдите на вкладку Network.
- Отфильтруйте запросы, чтобы найти скрипт ARCaptcha (обычно файл с именем
api.js). - Скопируйте полный URL этого скрипта, включая все параметры запроса.
