Altcha CAPTCHA

Altcha

Основанный на токенах метод автоматического решения Altcha CAPTCHA.

Для использования этого метода необходимо отправлять параметры challengeurl и challengeJSON, а также прокси (не обязательный параметр).

Спецификация метода

  • AltchaTaskProxyless - мы используем собственный пул прокси-серверов для решения капч
  • AltchaTask - мы используем ваши прокси

Спецификация метода AltchaTask

Свойство Тип Обязателен Описание
type String Yes Тип задачи: AltchaTask или AltchaTaskProxyless
websiteURL String Yes Полный URL страницы, где загружена капча
challengeURL String Yes Значение параметра challenge_url , расположенного в элементе altcha-widget капчи
challengeJSON String Yes Содержимое файла из параметра 'challenge_url'

Спецификация метода AltchaTaskProxyless

AltchaTask расширяет AltchaTaskProxyless , добавляя перечисленный ниже набор параметров, связанных с прокси.

Свойство Тип Обязателен Описание
proxyType Строка Да Тип прокси:
http
socks4
socks5
proxyAddress Строка Да IP-адрес прокси-сервера или имя хоста
proxyPort Целое число Да Порт прокси-сервера
proxyLogin Строка Нет Логин используемый для аунтефикации на прокси-сервере
proxyPassword Строка Нет Пароль используемый для аунтефикации на прокси-сервере

Пример запроса

Метод: createTask
API эндпоинт: https://api.2captcha.com/createTask

AltchaTask

json Copy
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AltchaTask",
    "websiteURL": "https://site.com/",
    "challengeURL": "hhttps://.../captcha/api/altcha/challenge",
    "challengeJSON": "hhttps://.../captcha/api/altcha/challenge",
    "proxyType":"http",
    "proxyAddress":"1.2.3.4",
    "proxyPort": "8080",
    "proxyLogin":"user23",
    "proxyPassword":"p4$w0rd"
  }
}

Пример ответа

Метод: getTaskResult
API эндпоинт: https://api.2captcha.com/getTaskResult

json Copy
{
    "cost": "0.0012",
    "createTime": 1754563182,
    "endTime": 1754563190,
    "errorId": 0,
    "ip": "46.53.232.76",
    "solution":
    {
        "token":"eyJhbGdvcml0aG0iOiJTSEEtMjU2IiwiY2hhbGxlbmdlIjoiZWFiOTE3NjRkM2Y5ZDBjMGU4ZmR......."
    },
    "solveCount": 1,
    "status": "ready"
}

Используйте полученный токен для дальнейшего взаимодействия с целевым сайтом.