Решение ReCaptchaV3
ReCaptcha V3, также известная как "Я не робот" reCaptcha, довольно популярна и выглядит так:
Вам нужно
Вам нужно (нажмите сюда для подробной информации)
Пример: http://learn.captcha.guru/ln/recap3/
ReCaptchaV2 Invisible Пример:
Решается аналогично ReCaptchaV2.
Параметры, что нужны для распознания, можно получить с помощь режима разработчика в браузере:
https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Ldb4ccaAAAAACMxv8uxUIMckZy1og98rs_h3AmO&co=aHR0cDovL2xlYXJuLmNhcHRjaGEuZ3VydTo4MA..&hl=en-US&v=Trd6gj1dhC_fx0ma_AWHc1me&size=invisible&cb=rkkalgsbincm
Нам нужно
Ссылка на страницу где находиться ReCaptcha: http://learn.captcha.guru/ln/recap3/
Ключ (site-key): 6Ldb4ccaAAAAACMxv8uxUIMckZy1og98rs_h3AmO
Отправка
Параметр | Тип | Обязателен | Описание |
---|---|---|---|
key | Строка | Да | Ключ можно посмотреть тут |
method | Строка | Да | userrecaptcha — определяет, что вы решаете ReCaptcha |
googlekey | Строка | Да | Значение параметра k или data-sitekey, которое вы нашли в коде страницы Например 6Ldb4ccaAAAAACMxv8uxUIMckZy1og98rs_h3AmO |
pageurl | Строка | Да | Полный URL страницы, на которой вы решаете ReCaptcha V3 Например http://learn.captcha.guru/ln/recap3/ |
version | Строка | Да | v3 — указывает на то, что это ReCaptcha V3 |
min_score | Число По умолчанию: 0.1 | Нет | Требуемое значение рейтинга (score). На текущий момент сложно получить токен со score выше 0.1 |
cookies | Строка | Нет | Ваши cookies которые будут использованы работником для решения капчи. |
userAgent | Строка | Нет | Подставляем у работника ваш userAgent. |
softguru | Число | Нет | ID разработчика ПО. Разработчики, интегрировавшие свое ПО с нашим сервисом, получают 1% от стоимости каждого такого запроса. |
json | Число По умолчанию: 0 | Нет | 0 — сервер вернёт ответ в виде простого текста 1 — сервер вернёт ответ в формате JSON |
proxy | Строка | Нет | Формат: логин:пароль@151.142.23.32:3128 Больше информации о прокси тут. |
proxytype | Строка | Нет | Тип вашего прокси: : HTTP, HTTPS, SOCKS4, SOCKS5. |
http://api.cap.guru/in.php?key=YOUR_APIKEY&method=userrecaptcha&version=v3&googlekey=6Ldb4ccaAAAAACMxv8uxUIMckZy1og98rs_h3AmO&pageurl=http://learn.captcha.guru/ln/recap3/
ИЛИ
Пример запроса/ответа
Пример запроса
POST http://api.cap.guru/in.php
Host: api.cap.guru
Content-Type: application/json
{
"key": "YOUR_API_KEY",
"method": "userrecaptcha",
"googlekey": "6Ldb4ccaAAAAACMxv8uxUIMckZy1og98rs_h3AmO",
"pageurl": "http://learn.captcha.guru/ln/recap3/",
"json": 1
}
После отправки задания нам, вы должны получить в ответ 'OK|65787087' или {"status":1,"request":"65787087"} в случае успешного выполнения запроса. Пожалуйста, ознакомьтесь с полным списком возможных ошибок в случае если вы не получили номер задания.
Пример ответа
{
"status":1,
"request":"65787087"
}
Получение ответа
Параметр | Тип | Обязателен | Описание |
---|---|---|---|
key | Строка | Да | Ключ можно посмотреть тут |
action | Строка | Да | get — получить ответ |
id | Число | Да | ID капчи, полученный от in.php |
json | Число По умолчанию: 0 | Нет | 0 — сервер вернёт ответ в виде простого текста 1 — сервер вернёт ответ в формате JSON |
Пример запроса/ответа
Пример запроса
POST http://api.cap.guru/res.php
Host: api.cap.guru
Content-Type: application/json
{
"key": "YOUR_API_KEY",
"action": "get",
"id": "XXXXXXXXXXXXXXXXXX", // for example 65787087
"json": 1
}
После отправки задания нам, вы должны получить в ответ 'OK|03AFY_a8W0B6yEBwfbmzp6OEUr...' или {"status":1,"request":"03AFY_a8W0B6yEBwfbmzp6OEUr..."} в случае успешного выполнения запроса. Пожалуйста ознакомтесь с полным списоком возможных ошибок в случае если вы не получили ответ.
Пример ответа
{
"status":1,
"request":"03AFY_a8W0B6yEBwfbmzp6OEUr4GYgdREy1DAFvvtyI6FUzf5qY_738XQ9lIFB7huVK9qia1f9z1GyGWRW3HVEzIGU5JrR-DY2xAkVvdH23lbpBqFAvH79Rr4Cs5dsxENk_zoTa1jn70ORvBVfBHA_Fb-s_kqQEpmaxSIwf0fe8FGJjhsBoygXnvrmCnBPTf5ua4LoYSi4f12XcZdyf5dBRYPq4pHBqk5Ic2cj8InwX9ima-v9UKA64ugnIiUNFOB_BCHJ1tieaB-td4_B4MC8gBCzPQwwO5I3IDDaT17JR3uIBKfc70w-2mtDnfPznyT4dHZapWtZizLkGs2BSUsfM4nR9OtjshuYB8lwJkSfz3ynaBYOCE7SBbtVHCsjGgO7YtSI-BArHxUcPQdFILmtnSCvPV5IWEF_NxurJ3QlUMkaNvC6kHCphZZoJXpt8Q5f-Uyi0-bhGd4wjtqRFglyzpn8lEmqkxF2ydlQO1Ketclutd-w5wuuxoDDHJE7d5msHPjXYtVvuFh8A2nyAU4i2I5KfcmdMd3F2g"
}