الحصول على ملف تعريف ارتباط TMPT من Ticketmaster
أنشئ TicketmasterTmptTask لعنوان Ticketmaster الدقيق الذي ستطلبه، باستخدام action المناسب ووكيل. تمثل solution.token في النتيجة الجاهزة القيمة الخام لملف تعريف الارتباط tmpt، وليست رمز reCAPTCHA أو مجموعة ترويسات Kasada.
في هذه الصفحة
اختر action وعنوان URL الدقيق
| action | url |
|---|---|
| Event | عنوان URL الدقيق للفعالية |
| Login | عنوان URL الدقيق لنقطة بدء تسجيل الدخول |
تطلب الأمثلة ملف تعريف ارتباط لإجراء Event. استبدل عنوان URL النائب للفعالية بوجهتك الفعلية. بالنسبة إلى Login، غيّر كلًا من action وurl؛ فتغيير الإجراء وحده يُبقي المهمة موجّهة إلى الصفحة الخطأ. لا ترسل 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 لانتظار ملف تعريف الارتباط
ينتظر إنشاء TMPT حتى 1.5 ثانية افتراضيًا كي يمكن إرجاع حل جاهز مسبقًا وصالح للحماية فورًا. أما العمل الجديد فيتحول إلى مهمة معلّقة محفوظة بشكل دائم. تستخدم الأمثلة solve للتسهيل: فهو ينشئ مهمة واحدة ويستعلم دوريًا حتى تصبح جاهزة، أو يطلق استثناءً. ينتظر العميل حتى 180 ثانية في هذه الأمثلة. حزمة Python SDK متزامنة وتحجب التنفيذ أثناء الانتظار.
إذا احتاج تطبيقك إلى معرّف المهمة فورًا، فاستخدم create_task في Python أو createTask في Node.js، ثم استرجع المهمة نفسها باستخدام get_task أو getTask. واصل الاستعلام الدوري ما دامت حالتها pending أو solving. لا تقرأ الحل إلا عندما تصبح ready. عند failed، أوقف الاستعلام الدوري وافحص errorCode وerror بدلًا من إعادة إرسال المدخلات دون تغيير.
المصادر ومرجع API
شغّل مهمتك الأولى.
ابدأ برصيد قدره $5 في مساحة العمل.