Получение cookie Ticketmaster TMPT
Создайте 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.
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"])import { randomUUID } from 'node:crypto';
import { Solvethree } from '@solvethree/sdk';
const client = new Solvethree({ apiKey: process.env.SOLVETHREE_API_KEY });
const request = {
type: 'TicketmasterTmptTask',
url: 'https://www.ticketmaster.com/event/EXAMPLE',
action: 'Event',
proxy: process.env.SOLVETHREE_PROXY,
requestId: randomUUID(),
};
const result = await client.solve(request, { timeoutMs: 180_000 });
const tmpt = result.solution.token; // Raw cookie value; no "tmpt=" prefix.
console.log('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, а не отправляйте повторно неизменённые входные данные.
Источники и справочник API
Запустите первую задачу.
Начните с $5 на балансе рабочего пространства.