Alibaba captcha
Alibaba captcha: параметры, запрос, ответ и метод 2Captcha для AlibabaTaskProxyless и AlibabaTask.
На этой странице
Капча Alibaba Cloud (Aliyun): виджет со scene id и префиксом. Ответ — строка tokens, которую страница отправляет на свой сервер.
| Статус | скоро |
| Коды типа | AlibabaTaskProxyless — без прокси; AlibabaTask — с вашим прокси |
| Прокси | по желанию: второй код работает через ваш прокси |
| Также принимается как | AlibabaTaskProxyLess |
| Цена | устанавливается при включении типа — см. цены |
Правила#
- Код с прокси решает через ваш прокси, и ответ выдаётся для вашего IP-адреса. См. Прокси.
Параметры#
Поля объекта task в createTask:
ПараметрОписание
typestringобязательный- Тип задачи:
AlibabaTaskProxyless,AlibabaTask. websiteURLstringобязательный- Полный адрес страницы с капчей: http(s), до 2048 символов, публичный сайт.
sceneIdstringобязательный- Scene id капчи. Буквы, цифры и
_ - . :, до 128 символов. prefixstringобязательный- Префикс хоста капчи. Буквы, цифры и
_ - . :, до 64 символов. userIdstring- Id пользователя в сессии сайта. Одна строка текста, до 256 символов.
userUserIdstring- Дополнительный id пользователя. Одна строка текста, до 256 символов.
verifyTypestring- Тип проверки, например
1.0. Буквы, цифры и_ - . :, до 32 символов. regionstring- Регион, например
sgp. Буквы, цифры и_ - . :, до 32 символов. userCertifyIdstring- Certify id сессии. Буквы, цифры и
_ - . :, до 256 символов. Также принимается какUserCertifyId. apiGetLibstring- URL скрипта капчи сайта. Абсолютный http(s)-адрес публичного сайта, до 2048 символов.
userAgentstring- User-Agent браузера, который будет использовать ответ, до 512 символов.
proxyTypestringhttp(по умолчанию),https,socks4илиsocks5.proxyAddressstringдля типов с прокси- IP-адрес или имя хоста прокси. Частные и локальные адреса отклоняются.
proxyPortintegerдля типов с прокси- Порт прокси, 1–65535.
proxyLoginstring- Логин прокси, до 256 символов. Хранится зашифрованным.
proxyPasswordstring- Пароль прокси, до 256 символов. Хранится зашифрованным.
Запрос#
Задача AlibabaTaskProxyless:
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AlibabaTaskProxyless",
"websiteURL": "https://example.com/login",
"sceneId": "a1b2c3",
"prefix": "dlw3kug"
}
}Ответ#
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.php | task |
|---|---|
pageurl | websiteURL |
scene_id | sceneId |
prefix | prefix |
user_id | userId |
user_user_id | userUserId |
verify_type | verifyType |
region | region |
user_certify_id | userCertifyId |
api_get_lib | apiGetLib |
useragent | userAgent |
res.php возвращает data.tokens из решения текстом (OK|…) или в request при json=1.