Looking for international version of our service? Go to 2captcha.com

Запустили сервис автоматического обхода капчи Temu

Как решить и обойти капчу Temu

Добавили поддержку Temu — теперь можно распознавать через API. Просто передайте данные о сайте, получите решение — и автоматизируйте любые процессы на сайте.

Ключевые технические особенности работы капчи Temu

Если вы когда-нибудь пытались автоматизировать работу с сайтом Temu, то наверняка сталкивались с его капчами.

Они бывают разных видов — например, с иконками (Temu Icon) или линиями (Temu Line).

Мы решаем два типа капчи с сайта Temu.

Всё, что нужно — передать картинку и фрагменты в запросе к API, а в ответ получить координаты, куда «кликнуть», чтобы пройти проверку.

Как автоматиизировать обход капчи Temu Line

Temu Line — представляет собой капчу, где нужно сопоставить линии на изображении.

Пример Temu Line

Надо отправить задачу через API в сервис решения.

Тип задачи

  • TemuImageTask - мы используем переданные вами image (изображение в формате base64) и parts - изображения частей ответа, которые необходимо переместить.
    Все изображения вам необходимо получить и перевести в формат base64.

Спецификация для типа задачи TemuImageTask

Свойство Тип Обязателен Описание
type Строка Да Тип задачи:
TemuImageTask
image Строка Да Основное фоновое изображение в формате base64
parts Массив Да Массив перемещаемых фрагментов изображения в формате base64

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

Метод: createTask
Эндпоинт API: https://api.rucaptcha.com/createTask

TemuImageTask

json Copy
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type":"TemuImageTask",
        "image":"/9j/4AAQSkZJRg......",
        "parts":[
            "part1_b64",
            "part2_b64",
            "part3_b64"
        ]
    }
}

Запрос вернёт ID вашей капчи, который следует использовать для получения результата.

json Copy
{
   "errorId": 0, 
   "taskId": 80306543329
}

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

Метод: getTaskResult
Эндпоинт API: https://api.rucaptcha.com/getTaskResult

json Copy
{
    "cost": "0.0012",
    "createTime": 1754563182,
    "endTime": 1754563190,
    "errorId": 0,
    "ip": "46.53.232.76",
    "solution": {
        "coordinates": [
            {
                "x": 155,
                "y": 358
            },
            {
                "x": 152,
                "y": 153
            },
            {
                "x": 251,
                "y": 333
            }
        ]
    },
    "solveCount": 1,
    "status": "ready"
}

Используйте полученные координаты для правильного размещения фрагментов.

Как автоматизирвать обход капчи Temu Icon

Temu Icon - капча, где нужно кликнуть на объекты в правильном порядке.

В этом статье покажем, как именно отправить картинку капчи TEMU (тип Icon) на решение через API — с примерами запросов на Python и пояснениями.

Пример Temu Icon

Отправка Temu Icon практически не отличается — нужно лишь подготовить изображения в нужном формате.

Что нужно подготовить

Для Temu Icon необходимо:

  1. Основное изображение капчи — в оригинальном размере (рекомендуемый размер: 745×749 px)
  2. Три фрагмента (иконки), которые нужно сопоставить с частями основной картинки — по 167×167 px каждый
  3. Все изображения должны быть закодированы в base64

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

Отправка задачи происходит через метод createTask, как и для других типов капчи:

python Copy
data = {
    "clientKey": my_key,
    "task": {
        "type": "TemuImageTask",
        "image": img_b64,
        "parts": [
            part1_b64,
            part2_b64,
            part3_b64,
        ]
    }
}

response = requests.post("https://api.rucaptcha.com/createTask", json=data).json()
print(response)

После получения taskId, нужно подождать несколько секунд (примерно 8–10) и запросить результат:

python Copy
if response['errorId'] == 0:
    time.sleep(9)
    data = {
        "clientKey": my_key,
        "taskId": response['taskId']
    }
    result = requests.post("https://api.rucaptcha.com/getTaskResult", json=data).json()
    pprint(result)

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

Пример успешного решения задачи:

python Copy
{
 'cost': '0.0012',
 'createTime': 1761984461,
 'endTime': 1761984465,
 'errorId': 0,
 'ip': '151.249.214.244',
 'solution': {
     'coordinates': [
         {'x': 438, 'y': 305},
         {'x': 12, 'y': 518},
         {'x': 171, 'y': 23}
     ]
 },
 'solveCount': 1,
 'status': 'ready'
}

Как интерпретировать координаты

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

Как интерпретировать координаты

Достаточно отправить основное изображение и три фрагмента в формате base64, указать тип задачи TemuImageTask — и через несколько получить готовые координаты для кликов.

Вывод

Для решения Temu капчи требуется сервис решения. Детали по использовании сервиса доступны в документации: API для обхода Temu.


Нужна помощь? Создайте тикет и получите быстрый ответ от специалиста.