Этот тип задач решает FunCaptcha. Ваше приложение присылает адрес страницы, публичный ключ FunCaptcha и прокси.
Результатом решения задачи является токен для сабмита формы.
Внимание!
Если прокси с авторизацией по IP, то необходимо обязательно добавить 95.217.183.121 в белый список.
Структура объекта
Параметр | Тип | Обязательный | Значение |
type | String | да | FunCaptchaTask |
websiteURL | String | да | Адрес страницы на которой решается каптча |
funcaptchaApiJSSubdomain | String | нет | Специальный сервисный URL, с которого должен загружаться JS виджет каптчи. Его можно найти в элементе с именем |
websitePublicKey | String | да | Ключ-идентификатор FunCaptcha на целевой странице. Его можно найти в блоке |
data | String | нет | Дополнительный параметр, который может требоваться для некоторых решений FunCaptcha. |
proxyType | String | да | http - обычный http/https прокси |
proxyAddress | String | да | IP адрес прокси IPv4/IPv6. Не допускается:
|
proxyPort | Integer | да | Порт прокси |
proxyLogin | String | нет | Логин прокси-сервера |
proxyPassword | String | нет | Пароль прокси-сервера |
userAgent | String | да | User-Agent браузера, используемый в эмуляции. Необходимо использовать подпись современного браузера, иначе Google будет возвращать ошибку, требуя обновить браузер. |
cookies | String | нет | Дополнительные cookies которые мы должны использовать во время взаимодействия с целевой страницей. Формат: cookiename1=cookievalue1; cookiename2=cookievalue2 |
Пример запроса
Адрес https://api.capmonster.cloud/createTask
{ "clientKey":"dce6bcbb1a728ea8d871de6d169a2057", "task": { "type":"FunCaptchaTask", "websiteURL":"http://mywebsite.com/", "funcaptchaApiJSSubdomain":"mywebsite-api.funcaptcha.com", "data": "{\"blob\":\"dyXvXANMbHj1iDyz.Qj97JtSqR2n%2BuoY1V%2FbdgbrG7p%2FmKiqdU9AwJ6MifEt0np4vfYn6TTJDJEfZDlcz9Q1XMn9przeOV%2FCr2%2FIpi%2FC1s%3D\"}", "websitePublicKey":"69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC", "proxyType":"http", "proxyAddress":"8.8.8.8", "proxyPort":8080, "proxyLogin":"proxyLoginHere", "proxyPassword":"proxyPasswordHere", "userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.132 Safari/537.36" } }
Пример ответа
{ "errorId":0, "taskId":407533072 }
Получение результата
Используйте метод getTaskResult чтобы получить решение FunCaptcha. В зависимости от загрузки системы вы получите ответ через время в диапазоне от 10 с до 30 с.
Свойство | Тип | Описание |
token | String | Токен FunCaptcha, который необходимо подставить в форму. |
Пример:
{ "token":"36859d1086acb06e7.08293101|r=ap-southeast-1|metabgclr=%23ffffff|guitextcolor=%23555555|metaiconclr=%23cccccc|meta=3|pk=69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC|injs=https://funcaptcha.com/fc/api/nojs/?pkey=69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC|rid=11|cdn_url=https://cdn.funcaptcha.com/fc|surl=https://funcaptcha.com" }