Получение cookie Ticketmaster TMPT

Автор: solvethree3 мин на чтение

Создайте TicketmasterTmptTask для точного URL Ticketmaster, к которому будете обращаться, указав подходящий action и прокси. В готовом результате solution.token содержит исходное значение cookie tmpt, а не токен reCAPTCHA или набор заголовков Kasada.

На этой странице

Выберите action и точный URL

Настройте задачу в соответствии с запросом, который собираетесь отправить.
Настройте задачу в соответствии с запросом, который собираетесь отправить.
действиеurl
EventТочный URL мероприятия
LoginТочный URL входа в систему

Примеры запрашивают cookie для Event. Замените пример URL мероприятия на фактический целевой URL. Для Login измените и action, и url; если изменить только action, задача останется направленной на неверную страницу. Не передавайте site, recaptchaType или session.

Используйте Python 3.10+ или Node.js 22+ с официальным SDK; см. инструкции по установке SDK. Задайте SOLVETHREE_API_KEY и SOLVETHREE_PROXY в серверном окружении. Не включайте API-ключ в браузерный код. В этих примерах используется один proxy; не передавайте дополнительно proxyCandidates.

Python · cookie TMPT
import os
from uuid import uuid4
from solvethree import Solvethree

client = Solvethree(os.environ["SOLVETHREE_API_KEY"])
request = {
    'type': 'TicketmasterTmptTask',
    'url': 'https://www.ticketmaster.com/event/EXAMPLE',
    'action': 'Event',
    "proxy": os.environ["SOLVETHREE_PROXY"],
    "requestId": str(uuid4()),
}
result = client.solve(request, timeout=180)
tmpt = result["solution"]["token"]  # The raw cookie value, without "tmpt=".
print("Ready task:", result["id"])

Используйте solve для ожидания cookie

При создании TMPT по умолчанию выполняется ожидание до 1.5 секунд, чтобы готовое решение, действительное для защиты, могло вернуться сразу. Если требуется новое решение, создаётся сохраняемая задача в состоянии ожидания. Для удобства примеры используют solve: этот метод создаёт одну задачу и опрашивает её состояние до готовности либо выдаёт исключение. В этих примерах клиент ожидает до 180 секунд. SDK для Python синхронный и блокирует выполнение на время ожидания.

Если приложению нужен ID задачи сразу, используйте create_task в Python или createTask в Node.js, затем получайте ту же задачу с помощью get_task или getTask. Продолжайте опрос, пока её статус — pending или solving. Читайте решение только при статусе ready. При failed прекратите опрос и проверьте errorCode и error, а не отправляйте повторно неизменённые входные данные.

Запустите первую задачу.

Начните с $5 на балансе рабочего пространства.

Создать рабочее пространство
Получение cookie Ticketmaster TMPT · solvethree