Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13

Этот тип задач решает FunCaptcha. Такая задача будет выполняться нашим сервисом с использованием наших собственных прокси-серверов.

Результатом решения задачи является токен для сабмита формы.

Структура объекта

Параметр

Тип

Обязательный

Значение

type

String

да

FunCaptchaTaskProxyless

websiteURL

String

да

Адрес страницы на которой решается каптча

funcaptchaApiJSSubdomain

String

нет

Специальный сервисный URL, с которого должен загружаться JS виджет каптчи. Его можно найти в элементе с именем fc-token - значение после surl. Оно требуется, если используется домен отличный от client-api.arkoselabs.com

websitePublicKey

String

да

Ключ-идентификатор FunCaptcha на целевой странице. Его можно найти в блоке <div id="funcaptcha" data-pkey="ВОТ_ЗДЕСЬ"></div> или в значении элементов с именем fc-token и verification-token, после параметра pk=

data

String

нет

Дополнительный параметр, который может требоваться для некоторых решений FunCaptcha.
Используйте это свойство для передачи параметра blob в виде массива, сведенного в строку. Пример:
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

fallbackToActualUA

Bool

нет

true - при указании данного параметра мы игнорируем неактуальный User Agent, который отправляют в запросе пользователи, и возвращаем с getTaskResult свой (актуальный). Это позволит улучшить принимаемость токенов.

false - мы подставляем User Agent, который указан в запросе. Если User Agent неактуален, то получите ошибку ERROR_WRONG_USERAGENT (USERAGENT IS EXPIRED в логе).

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

Адрес https://api.capmonster.cloud/createTask

{
    "clientKey":"dce6bcbb1a728ea8d871de6d169a2057",
    "task":
    {
        "type":"FunCaptchaTaskProxyless",
        "websiteURL":"https://funcaptcha.com/fc/api/nojs/?pkey=69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC",
        "funcaptchaApiJSSubdomain":"mywebsite-api.funcaptcha.com",
        "data": "{\"blob\":\"dyXvXANMbHj1iDyz.Qj97JtSqR2n%2BuoY1V%2FbdgbrG7p%2FmKiqdU9AwJ6MifEt0np4vfYn6TTJDJEfZDlcz9Q1XMn9przeOV%2FCr2%2FIpi%2FC1s%3D\"}",
        "websitePublicKey":"69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC"
    }
}

 

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

{
    "errorId":0,
    "taskId":407533072
}

Получение результата

Используйте метод getTaskResult чтобы получить решение FunCaptcha. В зависимости от загрузки системы вы получите ответ через время в диапазоне от 10 с до 30 с.

Свойство

Тип

Описание

token

String

Токен FunCaptcha, который необходимо подставить в форму.

Пример:

 

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "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"
    }
}
  • No labels