CAPSOLVER
Блог
Как решить hCaptcha Enterprise

Как решить hCaptcha Enterprise

Logo of Capsolver

Nikolai Smirnov

Software Development Lead

25-May-2023

Как решить hCaptcha Enterprise

Прежде чем мы начнем решать hCaptcha Enterprise, есть некоторые требования и моменты, о которых нам нужно знать.

Требования:

  • Ключ Capsolver
  • Прокси (необязательно, рекомендуется https://metaproxies.net/)

Пункты, о которых нужно помнить, если вы их не соблюдаете, решение будет недействительным:

  • HCaptchaEnterpriseTask / HCaptchaEnterpriseTaskProxyless предназначены для сайтов, которые требуют среднего рейтинга.
  • Рекомендуется использовать тот же прокси, который использовался для решения капчи.
  • Рекомендуется использовать тот же user-agent, который использовался для решения капчи.

Некоторые веб-сайты могут требовать дополнительные данные, обычно называемые rqdata, которые вы можете отправить, например:

"enterprisePayload": {
  // Опционально, требуется, если на сайте есть HCaptcha Enterprise
  "rqdata": ""
},

Capsolver предлагает различные типы решений для hCaptcha, такие как обычный hCaptcha, невидимый hCaptcha, корпоративный hCaptcha, в зависимости от сайта требуется различный тип задачи и параметры, полученный токен капчи можно проверить, отправив его на соответствующий сайт.

Для решения корпоративного hCaptcha используйте один из следующих типов задач:

  • HCaptchaEnterpriseTaskProxyless: использует встроенный прокси-сервер
  • HCaptchaEntepriseTask: этот тип задачи требует использования собственных прокси
    Вы можете найти документацию здесь: ссылка

Первый метод, который вам необходимо использовать из документации, - это createTask. Этот метод требует параметры изображения, некоторые из которых обязательны, а некоторые необязательны, в зависимости от сайта, которым мы хотим воспользоваться.

Шаг 1: Отправка информации в Capsolver

Используйте метод createTask для отправки необходимой информации:

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "HCaptchaEnterpriseTaskProxyLess",
    "websiteURL": "",
    "websiteKey": ""
  }
}

После отправки задачи вы должны получить в ответе "Идентификатор задачи" в случае успешного выполнения. Пожалуйста, прочтите errorCode: полный список ошибок, если вы не получили идентификатор задачи.
Пример ответа:

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Шаг 2: Получение результатов

Чтобы проверить результаты, вам нужно будет непрерывно опрашивать конечную точку API getTaskResult, пока капча не будет решена.

В зависимости от нагрузки на систему, вы получите результаты в течение интервала от 1 секунды до 10 секунд.

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

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
 "clientKey": "YOUR_API_KEY",
 "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

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

{
 "errorId": 0,
 "errorCode": null,
 "errorDescription": null,
 "solution": {
 // userAgent, использованный для решения капчи
 "userAgent": "xxx",
 // время истечения срока действия токена
 "expireTime": 1671615324290,
 "timestamp": 1671615024290,
 "captchaKey": "E0_xxx",
 // токен капчи
 "gRecaptchaResponse": "3AHJ....."
 },
 "status": "ready"
}

⚠️ Если токен отклонен, это может указывать на то, что некоторая информация отсутствует или некорректна. Мы рекомендуем тщательно проверить, является ли hcaptcha стандартной или предприятием и требует ли она дополнительных параметров, перечисленных как необязательные в нашей документации.

Вы можете решить hCaptcha с помощью любого языка программирования, такого как: Node.JS, PHP, Python, C#, Typescript, GO.

Как решить hCaptcha с Node.JS

https://github.com/0qwertyy/capsolver-npm

https://www.npmjs.com/package/capsolver

Как решить hCaptcha с Python

https://github.com/AndreiDrang/python3-captchaai

https://github.com/alperensert/captchaai_python

https://github.com/Matthew17-21/Captcha-Tools

Как решить hCaptcha с Typescript

https://github.com/Furry/CapSolver

Как решить hCaptcha с Puppeter

https://github.com/0qwertyy/puppeteer-extra-plugin-capsolver

Как решить hCaptcha с C#

https://github.com/alperensert/Capsolver

Или вы можете интегрировать себя, используя документацию.

И вот так легко вы можете обойти hCaptcha enterprise / hCaptcha invisible, используя лучший сервис решения капчи.

Команда Capsolver 💜

Ещеe