NeuroCaptcha

Alibaba captcha

Alibaba captcha: параметры, запрос, ответ и метод 2Captcha для AlibabaTaskProxyless и AlibabaTask.

На этой странице

Капча Alibaba Cloud (Aliyun): виджет со scene id и префиксом. Ответ — строка tokens, которую страница отправляет на свой сервер.

Статусскоро
Коды типаAlibabaTaskProxyless — без прокси; AlibabaTask — с вашим прокси
Проксипо желанию: второй код работает через ваш прокси
Также принимается какAlibabaTaskProxyLess
Ценаустанавливается при включении типа — см. цены

Правила#

  • Код с прокси решает через ваш прокси, и ответ выдаётся для вашего IP-адреса. См. Прокси.

Параметры#

Поля объекта task в createTask:

type
stringобязательный
Тип задачи: AlibabaTaskProxyless, AlibabaTask.
websiteURL
stringобязательный
Полный адрес страницы с капчей: http(s), до 2048 символов, публичный сайт.
sceneId
stringобязательный
Scene id капчи. Буквы, цифры и _ - . :, до 128 символов.
prefix
stringобязательный
Префикс хоста капчи. Буквы, цифры и _ - . :, до 64 символов.
userId
string
Id пользователя в сессии сайта. Одна строка текста, до 256 символов.
userUserId
string
Дополнительный id пользователя. Одна строка текста, до 256 символов.
verifyType
string
Тип проверки, например 1.0. Буквы, цифры и _ - . :, до 32 символов.
region
string
Регион, например sgp. Буквы, цифры и _ - . :, до 32 символов.
userCertifyId
string
Certify id сессии. Буквы, цифры и _ - . :, до 256 символов. Также принимается как UserCertifyId.
apiGetLib
string
URL скрипта капчи сайта. Абсолютный http(s)-адрес публичного сайта, до 2048 символов.
userAgent
string
User-Agent браузера, который будет использовать ответ, до 512 символов.
proxyType
string
http (по умолчанию), https, socks4 или socks5.
proxyAddress
stringдля типов с прокси
IP-адрес или имя хоста прокси. Частные и локальные адреса отклоняются.
proxyPort
integerдля типов с прокси
Порт прокси, 1–65535.
proxyLogin
string
Логин прокси, до 256 символов. Хранится зашифрованным.
proxyPassword
string
Пароль прокси, до 256 символов. Хранится зашифрованным.

Запрос#

Задача AlibabaTaskProxyless:

POST /createTask
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AlibabaTaskProxyless",
    "websiteURL": "https://example.com/login",
    "sceneId": "a1b2c3",
    "prefix": "dlw3kug"
  }
}

Ответ#

getTaskResult после решения:

getTaskResult
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "data": {
      "tokens": "{\"sceneId\":\"a1b2c3\",\"certifyId\":\"cId1\",\"deviceToken\":\"WEB#x1\",\"data\":\"d1\"}"
    },
    "userAgent": ""
  },
  "cost": "0.001500",
  "ip": "198.51.100.7",
  "createTime": 1793370000,
  "endTime": 1793370012,
  "solveCount": 1
}

2Captcha in.php#

Та же задача через API 2Captcha: method=alibaba, параметры → поля задачи:

in.phptask
pageurlwebsiteURL
scene_idsceneId
prefixprefix
user_iduserId
user_user_iduserUserId
verify_typeverifyType
regionregion
user_certify_iduserCertifyId
api_get_libapiGetLib
useragentuserAgent

res.php возвращает data.tokens из решения текстом (OK|…) или в request при json=1.