Proton Captcha
Proton Captcha — это система защиты, используемая в сервисах Proton для проверки легитимной активности пользователей и защиты от автоматизированных действий. Для решения этого типа капчи необходим прокси.
Параметры запроса
type<string>requiredCustomTask
class<string>requiredproton
websiteURL<string>requiredАдрес основной страницы, на которой находится капча.
HumanVerificationToken (внутри metadata)<string>requiredТокен из ответа сервера.
pageAction (внутри metadata)<string>requiredДействие на сайте: login или signup
userAgent<string>optionalUser-Agent браузера. Используйте актуальное значение, поддерживаемое CapMonster Cloud: userAgentPlaceholder
Получить последнее значение можно по адресу: https://capmonster.cloud/api/useragent/actual.
proxyType<string>requiredhttp - обычный http/https прокси;
https - попробуйте этот вариант только если "http" не работает (требуется для некоторых кастомных прокси);
socks4 - socks4 прокси;
socks5 - socks5 прокси.
proxyAddress<string>requiredIP-адрес IPv4/IPv6 прокси. Не допускается:
- использование прозрачных прокси (где виден IP клиента);
- использование прокси на локальных машинах.
proxyPort<integer>requiredПорт прокси.
proxyLogin<string>requiredЛогин прокси-сервера.
proxyPassword<string>requiredПароль прокси-сервера.
Метод создания задачи
https://api.capmonster.cloud/createTask
Пример запроса
{
"clientKey": "API_KEY",
"task": {
"type": "CustomTask",
"class": "proton",
"websiteURL": "https://yourwebsite.com/",
"userAgent": "userAgentPlaceholder",
"metadata": {
"HumanVerificationToken": "your-verification-token",
"pageAction": "login"
},
"proxyType": "http",
"proxyAddress": "8.8.8.8",
"proxyPort": 8080,
"proxyLogin": "proxyLoginHere",
"proxyPassword": "proxyPasswordHere"
}
}
Пример ответа
{
"errorId": 0,
"taskId": 407533072
}
Метод получения результата
Используйте метод getTaskResult для получения решения Proton Captcha.
https://api.capmonster.cloud/getTaskResult
Пример запроса
{
"clientKey":"API_KEY",
"taskId": 407533072
}
Пример ответа
{
"errorId": 0,
"cost": 0.001,
"status": "ready",
"solution": {
"data": {
"tokens": "TOKEN_VALUE_HERE....."
}
}
}
Как найти HumanVerificationToken
- Откройте страницу с Proton Captcha.
- Откройте Инструменты разработчика (F12 или правый клик → Исследовать).
- Перейдите на вкладку Network и выполните действие, которое вызывает капчу.
- Найдите запрос, в ответе которого содержится
HumanVerificationToken. - Скопируйте значение токена и передайте его в поле
metadata.HumanVerificationToken.
Как найти pageAction
Параметр pageAction зависит от действия, выполняемого на сайте:
- Используйте
loginпри входе пользователя в систему - Используйте
signupпри создании новой учетной записи
