获取 Ticketmaster TMPT cookie

作者:solvethree阅读需 1 分钟

为你将要请求的确切 Ticketmaster URL 创建 TicketmasterTmptTask,并使用适当的 action 和代理。就绪结果中的 solution.token 是原始 tmpt Cookie 值,而不是 reCAPTCHA 令牌或一组 Kasada 请求头。

本页内容

选择 action 和确切 URL

确保任务与你打算发送的请求相匹配。
确保任务与你打算发送的请求相匹配。
actionurl
Event确切的活动 URL
Login确切的登录入口 URL

这些示例请求 Event Cookie。请将占位活动 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 · TMPT Cookie
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 秒。Python SDK 是同步的,会在等待期间阻塞。

如果应用需要立即获得任务 ID,请使用 Python 中的 create_task 或 Node.js 中的 createTask,然后通过 get_task 或 getTask 获取同一个任务。状态为 pending 或 solving 时继续轮询。仅在状态为 ready 时读取求解结果。状态为 failed 时,停止轮询并检查 errorCode 和 error,而不是重新提交未更改的输入。

运行您的第一个任务。

使用 $5 工作区额度开始体验。

创建工作区
获取 Ticketmaster TMPT cookie · solvethree