Перейти к содержимому
СтатусПанель

Типы задач

reCAPTCHA v3

Эта страница переведена с китайской версии машинным переводом и может содержать ошибки. Приоритет имеет китайская версия.

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

У reCAPTCHA v3 нет ни флажка, ни изображений: страница оценивает посетителя в фоновом режиме. YesCaptcha возвращает токен (gRecaptchaResponse), который нужно отправить на целевой сайт. RecaptchaV3TaskProxyless стоит 20 pts (≈ $3.00 / 1k) за задачу и работает асинхронно: сначала createTask, затем getTaskResult каждые 5 секунд. При ошибке распознавания или тайм-ауте баллы возвращаются автоматически.

POSThttps://api.yescaptcha.com/createTaskГлобальный endpoint
POSThttps://cn.yescaptcha.com/createTaskEndpoint для Китая

Тело запроса — JSON, авторизация через clientKey. Результат запрашивайте на том же endpoint, где была создана задача.

  • В исходном коде страницы есть grecaptcha.execute(...) или загружается recaptcha/api.js?render=КЛЮЧ_САЙТА: обычная версия v3.
  • Вызывается grecaptcha.enterprise.execute(...) или загружается recaptcha/enterprise.js: Enterprise-версия v3, используйте RecaptchaV3EnterpriseTask или RecaptchaV3EnterpriseTaskM1.

Как определить тип: Определение типа капчи.

Тип задачиЦенаРежимПримечания
RecaptchaV3TaskProxyless$3.00 / 1k; 20 pts/задача · ¥20 / 1kАсинхронный
RecaptchaV3TaskProxylessM1$3.75 / 1k; 25 pts/задача · ¥25 / 1kАсинхронный
RecaptchaV3TaskProxylessM1S7$4.50 / 1k; 30 pts/задача · ¥30 / 1kАсинхронныйЗапрашивает оценку 0.7; дополнительные параметры не нужны
RecaptchaV3TaskProxylessM1S9$5.25 / 1k; 35 pts/задача · ¥35 / 1kАсинхронныйЗапрашивает оценку 0.9; дополнительные параметры не нужны
RecaptchaV3EnterpriseTask$3.00 / 1k; 20 pts/задача · ¥20 / 1kАсинхронный
RecaptchaV3EnterpriseTaskM1$3.75 / 1k; 25 pts/задача · ¥25 / 1kАсинхронный

Цены в долларах США являются оценочными и рассчитаны по курсу 1 USD ≈ ¥6.67; списание за задачи производится в баллах.

  • У RecaptchaV3TaskProxyless и RecaptchaV3TaskProxylessM1 одинаковые параметры, но разные маршруты, поэтому они могут служить резервом друг для друга.
  • Если целевой сайт требует высокую оценку, используйте RecaptchaV3TaskProxylessM1S7 (0.7) или RecaptchaV3TaskProxylessM1S9 (0.9): дополнительные параметры не нужны.
ПолеТипОбязательноеОписание
typestringДаТип задачи; см. «Типы задач и цены» на этой странице
websiteURLstringДаПолный URL страницы, на которой показывается капча. Укажите сайт, на котором вы видите капчу, а не домен поставщика капчи
websiteKeystringДаКлюч сайта (sitekey), его можно найти в исходном коде страницы или в сетевых запросах; обычно не меняется
pageActionstringНетЗначение action для reCAPTCHA v3; оно должно совпадать со значением, которое страница передаёт в grecaptcha.execute, иначе токен может быть отклонён

pageAction должен совпадать со значением action, которое страница передаёт в grecaptcha.execute(КЛЮЧ_САЙТА, {action: '...'}). Если указать неверное значение, сайт может отклонить токен. Как его найти: Поиск параметров reCAPTCHA.

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}
curl -s https://api.yescaptcha.com/createTask \
-H 'Content-Type: application/json' \
-d '{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}'
# Returns {"errorId":0,"taskId":"..."}; then poll every 5 seconds:
curl -s https://api.yescaptcha.com/getTaskResult \
-H 'Content-Type: application/json' \
-d '{"clientKey": "YOUR_CLIENT_KEY", "taskId": "TASK_ID"}'

Замените websiteURL, websiteKey и pageAction значениями целевого сайта.

{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnU..."
}
}
ПолеТипОписание
gRecaptchaResponsestringТокен, который нужно отправить на целевой сайт. Одноразовый, действителен около 120 секунд; используйте его в течение 60 секунд

Пока задача выполняется, возвращается {"errorId": 0, "status": "processing"}: повторите запрос через 5 секунд. При ошибке действуйте по errorCode, см. Коды ошибок. Как отправить полученный токен, см. Прохождение reCAPTCHA с помощью токена.

В v3 решение принимает целевой сайт на основе оценки, а порог он может менять в любой момент, поэтому проходит не каждый токен. Убедитесь, что pageAction указан верно; если сайт требует высокую оценку, попробуйте M1S7 или M1S9; можно также сравнить другие типы из этого семейства.

Так же, как обычную: websiteURL, websiteKey, pageAction, только тип нужно заменить на RecaptchaV3EnterpriseTask или RecaptchaV3EnterpriseTaskM1.

Токен одноразовый и действует около 120 секунд; отправляйте его в течение 60 секунд.