TicketmasterのTMPT Cookieを取得する

著者:solvethree読了時間:1分

リクエスト先の正確な Ticketmaster URL に対して、適切なアクションとプロキシを指定して TicketmasterTmptTask を作成します。準備完了の結果に含まれる solution.token は、生の tmpt Cookie 値であり、reCAPTCHA トークンや Kasada ヘッダーのセットではありません。

このページの内容

アクションと正確な URL を選ぶ

実行予定のリクエストにタスクを合わせてください。
実行予定のリクエストにタスクを合わせてください。
actionurl
Event正確なイベント URL
Login正確なサインイン開始 URL

例では Event Cookie をリクエストします。プレースホルダーのイベント URL を実際の対象に置き換えてください。Login の場合は、action と url の両方を変更します。アクションだけを変更すると、タスクは誤ったページを対象としたままになります。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 を使用しています。これはタスクを1つ作成し、準備完了になるまでポーリングするか、例外を発生させます。これらの例では、クライアントは最大180秒待機します。Python SDK は同期式で、待機中はブロックします。

アプリケーションですぐにタスク ID が必要な場合は、Python の create_task または Node.js の createTask を使用し、get_task または getTask で同じタスクを取得してください。ステータスが pending または solving の間はポーリングを続けます。解決結果は ready になった場合にのみ読み取ってください。failed の場合はポーリングを停止し、同じ入力をそのまま再送信するのではなく、errorCode と error を確認してください。

最初のタスクを実行しましょう。

$5のワークスペースクレジットで始められます。

ワークスペースを作成
TicketmasterのTMPT Cookieを取得する · solvethree