Запустили сервис для обхода Tencent captcha

Tencent captcha капча обход и решене

Разработано решение и запущена услуга автоматического обхода Tencent captcha.

Если вы столкнулись с Tencent captcha и ищете способ ее обойти, то эта статья специально для вас. Сервис 2Captcha помогает автоматически решать капчи.

Статья описывает процесс взаимодействия с API.

Tencent captcha - что это такое

Tencent или TCaptcha — это капча, разработанная для фильтрации трафика от ботов. Особенностью капчи Tencent является её бесшовная интеграция с экосистемой Tencent и фокус на анализе поведения пользователей, чтобы минимизировать неудобства для настоящих пользователей.

Как работает Tencent captcha

Вместо того чтобы полагаться на традиционные визуальные задачи, такие как распознавание текста или выбор изображений, TCaptcha основывается на анализе взаимодействий пользователей и их поведенческих моделей для аутентификации.

Это включает в себя изучение того, как люди взаимодействуют со страницей или их предыдущую активность на платформах Tencent.

TCaptcha также адаптирована для соответствия контексту действий пользователя, улучшая опыт для пользователей, которые идентифицированы как реальные на основе истории взаимодействий. Этот метод минимизирует проверку для пользователей, одновременно обеспечивая защиту от автоматизированных ботов.

Система может инициировать проверку TCaptcha, если обнаружит поведение, соответствующее использованию автоматизированных инструментов.

Сервис для решения TCaptcha может обходить данную проверку автоматически.

Обход Tencent captcha

Обойти Tencent captcha не так уж и просто, но процесс обхода можно автоматизировать с помощью API.

Процесс обхода следующий:

  • Клиент отправляет набор необходимых параметров с целевой страницы на сервис автоматического решения.
  • Задачу выполняет работник сервиса, после чего ответ возвращается в виде токена, который необходимо ввести в соответствующее поле для обхода.

Для использования API необходимо зарегистрироваться на сайте решателя капчи. После активации профиля клиент получает ключ API и может начать работу с сервисом.

Процесс взаимодействия с API описан ниже, а также представлены примеры кода на самых популярных языках программирования.

Решение Tencent captcha

Пример автоматического решения Tencent с использованием API v2.

Примеры запросов.

  • Метод: createTask
  • Конечная точка API: https://api.2captcha.com/createTask

TencentTaskProxyless

    {
        "clientKey": "YOUR_API_KEY",
        "task": {
            "type":"TencentTaskProxyless",
            "appId":"190014885",
            "websiteURL":"https://www.example.com/"
        }
    }

TencentTask

    {
        "clientKey": "YOUR_API_KEY",
        "task": {
            "type":"TencentTask",
            "appId":"190014885",
            "websiteURL":"https://www.example.com/",
            "proxyType": "http",
            "proxyAddress": "1.2.3.4",
            "proxyPort": "8080",
            "proxyLogin": "user23",
            "proxyPassword": "p4$w0rd"
        }
    }

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

    {
        "errorId": 0,
        "status": "ready",
        "solution": {
            "appid": "190014885",
            "ret": 0,
            "ticket": "tr0344YjJASGmJGtohyWS_y6tJKiqVPIdFgl87vWlVaQoueR8D6DH28go-i-VjeassM31SXO7D0*",
            "randstr": "@KVN"
        },
        "cost": "0.00299",
        "ip": "1.2.3.4",
        "createTime": 1692863536,
        "endTime": 1692863556,
        "solveCount": 1
    }

Использование токена

Полученный при решении токен передается в callback-функцию, определенную во втором аргументе вызова конструктора "TencentCaptcha" при инициализации капчи.

    new TencentCaptcha(CaptchaAppId, callback, options);

Эта функция обычно используется для выполнения запроса к бекенду сайта и верификации токена. Вы можете либо выполнить callback-функцию, передавая токен в качестве аргумента, либо составить запрос к сайту, подставив в него токен.

Например, если капча инициализурована следующим образом:

    const myCallbackFunction = (token) {
        // verify the token
    }
    var captcha = new TencentCaptcha('190014885', myCallbackFunction, {});
    captcha.show(); 

То вам нужно вызвать:

    let data = JSON.parse(res)
    myCallbackFunction(res.solution)

Где res - это ответ API в формате JSON.

Полезные материалы

Отвечаем на вопросы

Если после прочтения документации у вас остались вопросы по новому API, будем рады ответить и помочь.

Можно задать вопрос любым способом:

Мы ценим отзывы и хотим убедиться, что сервис идеально подходит для ваших задач.