Распознавание TikTok Captcha

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

Начать сейчас

Статистика TikTok Captcha

Как распознать TikTok Captcha

  1. Найдите значения для параметров aid и host. Самый простой способ сделать это - переопределить функцию renderCaptcha следующим образом:

    renderCaptcha = ({aid, host}) => console.log(`aid: ${aid}, host: ${host}`)

    Просто запустите этот код в консоли javascript вашего браузера, а затем выполните действие, которое приведет к вызову кода ввода. Значения будут напечатаны в консоли. Достаточно сделать это один раз. Значения будут статичными для каждой страницы, на которой вы обойдете капчу.

  2. Очистите файлы cookie и откройте страницу, на которой вам нужно обойти проверку капчи. НЕ ВЫПОЛНЯЙТЕ действие, которое приводит к вводу кода проверки.

  3. Получите все файлы cookie, установленные на веб-сайте.

  4. Используйте все параметры, необходимые для запроса к нашему API: файлы cookie, help, host и pageurl.

    При использовании HTTP API (in.php, res.php) файлы cookie отправляются в виде строки, содержащей пары ключ: значение, разделенные точкой с запятой. Например: name:value;other_name:value2;one_more_cookie:value3. Не включайте доменное имя и другие атрибуты.

  5. Получите ответ от нашего API. Он будет содержать набор файлов cookie, которые вы должны применить в своем браузере или http-клиенте. При необходимости используйте исходные файлы cookie домена. После настройки файлов cookie выполните действие, защищенное с помощью капчи (вход в систему или нажатие кнопки регистрации и т. Д.). Если все нормально и сделано в течение 3 секунд, то капча отображаться не будет. Пример ответа JSON:

    {
        "status": 1,
        "request":"tt_webid:6854206562317010438;tt_webid_v2:6854206562317010438;SLARDAR_WEB_ID:c0fb77f5-ceb6-4d16-a066-61f19df1593e;s_v_web_id:verify_kd4reawo_zpQVF8KK_FFMI_4zuE_8NiQ_hayRdXyiKYtZ",
        "cookies": {
            "tt_webid": "6854206562317010438",
            "tt_webid_v2": "6854206562317010438",
            "SLARDAR_WEB_ID": "c0fb77f5-ceb6-4d16-a066-61f19df1593e",
            "s_v_web_id": "verify_kd4reawo_zpQVF8KK_FFMI_4zuE_8NiQ_hayRdXyiKYtZ"
        }
    }

    Пример простого текстового ответа:

    OK|tt_webid:6854206562317010438;tt_webid_v2:6854206562317010438;SLARDAR_WEB_ID:c0fb77f5-ceb6-4d16-a066-61f19df1593e;s_v_web_id:verify_kd4reawo_zpQVF8KK_FFMI_4zuE_8NiQ_hayRdXyiKYtZ

GithubПолная документация и код примеровПодробнее на ruCaptcha API

Стоимость решения

Стоимость распознавания очень низка, от RUB 0.16 за одну рекапчу. Для удобства, все цены указывается за распознавание 1000 рекапч, но биллинг в системе происходит отдельно по каждой рекапче. Разные типы рекапч распознаются по разной цене.

RUB 160.00

За 1000 рекапч

Поддерживаемые капчи

Процесс решения обычной капчи заключается в следующем: мы забираем изображение капчи со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ, который необходимо ввести в соответствующее поле для решения капчи

API демонстрацияКак решить

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

API демонстрацияКак решить

Процесс решения заключается в следующем: мы забираем изображение капчи со страницы ее размещения и инструкцию, по каким картинкам необходимо кликать и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора координат точек на изображении, по которым необходимо кликнуть для решения капчи

API демонстрацияКак решить

Процесс решения Rotate Captcha заключается в следующем: мы забираем изображение капчи со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде значения угла поворота изображения, на который необходимо повернуть изображение для решения капчи

API демонстрацияКак решить

Процесс решения reCAPTCHA V2 заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

API демонстрацияКак решить

Процесс решения reCAPTCHA V2 Callback не отличается от аналогичного процесса решения ReCaptcha V2: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи. Иногда вы не найдете кнопки, отправляющей форму. Вместо нее может использоваться callback-функция. Эта функция выполняется, когда капча распознана. Обычно callback-функция определена в параметре data-callback или как параметр callback у функции grecaptcha.render

API демонстрацияКак решить

Процесс решения невидимой капчи reCAPTCHA V2 Invisible аналогичен распознаванию reCAPTCHA V2 и заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

API демонстрацияКак решить

Процесс решения ReCaptcha Enterprise заключается в следующем: определяем тип reCaptcha, он может быть V2 или V3, после чего мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

Как решить

Процесс решения reCAPTCHA V3 следующий: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey, параметра action и адреса страницы размещения капчи и передаем их в сервис ruCaptcha, где ее решает работник с соответствующим рейтингом “человечности”, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи. Во многом новый вид капчи похож на reCAPTCHA V2, т.е. основной принцип остался тем же - пользователь получает от API ruCaptcha токен, который отправляется в POST-запросе к сайту, а сайт верифицирует токен через API reCAPTCHA

API демонстрацияКак решить

Процесс решения KeyCaptcha заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

API демонстрацияКак решить

Процесс решения GeeTest Captcha заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

API демонстрацияКак решить

Процесс решения заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи ruCaptcha и передаем их в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

API демонстрацияКак решить

Процесс решения FunCaptcha Arkose Labs заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

Как решить

Процесс решения Capy Puzzle Captcha заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис ruCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

Как решить

Процесс решения TikTok Captcha основан на cookies, которые нужно использовать не позднее трех секунд после решения капчи нашими работниками. Необходимо собрать все cookies со страницы, где размещена капча, передать в сервис ruCaptcha, где произойдет решение, а полученный в ответ набор cookies применить перед совершением действия, защищенного капчей на странице размещения капчи