! Способ только для капч из Я поиска. Не актульльно для решения защиты на сторонних сайтах.
Чтобы создать задачу PazlCaptcha, отправьте POST-запрос на адрес https://api.capsola.cloud/create
с указанием API-ключа в заголовке X-API-Key. В теле запроса передайте данные в формате JSON.
https://api.capsola.cloud/create
POST
X-API-Key: API KEY
application/json
type
- * Обязательно. Тип задачи, в данном случае "PazlCaptcha" task
- * Обязательно. Полный html код страницы в формате Base64. app_id
- Идентификатор приложения разработчика (можно найти в разделе реферальная система для разработчиков){
"type": "PazlCaptcha",
"task": "TASK_BASE_64"
}
После успешного создания задачи получите уникальный идентификатор задачи.
{
"status": 1,
"response": "9051d4b4-0000-44d3-a4c2-db0215227862"
}
status
- статус выполнения запроса (1 - успешно, 0 - ошибка).response
- идентификатор задания / код ошибкиЧтобы получить результаты обработки задачи PazlCaptcha, отправьте POST-запрос на адрес https://api.capsola.cloud/result
с указанием API-ключа в заголовке X-API-Key
. В теле запроса передайте идентификатор задачи из предыдущего запроса.
https://api.capsola.cloud/result
POST
X-API-Key: API KEY
id
- идентификатор созданной задачи{
"id": "9051d4b4-0000-44d3-a4c2-db0215227862"
}
Получите результаты обработки задачи PazlCaptcha в виде числа необходимого шага. Для цикла кликов, шаг начинать с 1.
{
"status": 1,
"response": "12"
}
status
- статус выполнения запроса (1 - успешно, 0 - ошибка).response
- число шага, где пазл сложен / код ошибки.Если в ответе вы получаете значение CAPCHA_NOT_READY
, это означает, что результаты еще не готовы. В таком случае, рекомендуется подождать от 5 до 10 секунд и повторить запрос на получение результатов. Повторяйте запрос, пока не получите успешный результат (status
равен 1) или другой статус, указывающий на ошибку.