Ein nicht korrekt gesendetes TMPT-Cookie korrigieren
Prüfe die Anfrage, die du an die Website gesendet hast, bevor du für eine weitere Lösung bezahlst. solution.token ist der unveränderte TMPT-Cookie-Wert. Der ausgehende Header sollte tmpt=<raw value> enthalten, nicht die Task-ID, ein serialisiertes Lösungsobjekt oder ein zweites tmpt=-Präfix.
Auf dieser Seite
Einen aktuellen TMPT-Wert einfügen
Diese Beispiele schließen an das TMPT-Aufgabenbeispiel an. Sie erwarten ein bereites result und den ursprünglichen request, der mit einem einzelnen proxy erstellt wurde. Beide verwenden diesen Proxy, die Ziel-URL und die zurückgegebenen Werte userAgent und secChUa erneut.
Das Python-Beispiel setzt den Cookie für den Zielhostnamen mit dem Pfad /. Es erstellt eine neue Session. Wenn deine Anwendung eine bestehende Anmeldesitzung benötigt, verwende diese Sitzung und ersetze stattdessen ihren alten TMPT-Eintrag.
Das Node.js-Beispiel bereitet einen expliziten Cookie-Header mit einem TMPT-Wert vor. Füge alle anderen erforderlichen Cookies derselben Sitzung in diesen Header ein, ohne einen alten TMPT-Wert anzuhängen. Anders als ein Cookie-Speicher wählt ein manuell vorbereiteter Header Cookies nicht nach Domain und Pfad aus; verwende ihn nur für das vorgesehene Ziel.
Beide Beispiele folgen Weiterleitungen nicht, damit du die erste Antwort des Ziels prüfen kannst. Sie geben deren HTTP-Status aus; sie bestätigen nicht, dass das Ziel den Cookie akzeptiert oder die vorgesehene Aktion abgeschlossen hat.
Wenn der Cookie korrekt gesendet wird, den Lösungskontext prüfen
- Stimme die Aufgabe auf die Anfrage ab. TicketmasterTmptTask verwendet die genaue Ziel-url: Event benötigt die Event-URL, Login dagegen die Einstiegs-URL zur Anmeldung. Ein Cookie, der für einen anderen Kontext generiert wurde, ersetzt nicht die Korrektur dieser Eingaben.
- Verwende die zurückgegebenen Werte userAgent und secChUa zusammen mit dem erfolgreichen Proxy. Löse nicht über einen Proxy und sende die Zielanfrage über einen anderen. Wenn du proxyCandidates angegeben hast, verwende den erfolgreichen Proxy, statt einen beliebigen Kandidaten auszuwählen.
- Behandle den unveränderten Wert nicht als gespeicherte Browsersitzung. Er bewahrt keinen vollständigen Cookie-Datensatz und legt keinen Ablaufzeitpunkt fest. Aus solution.token lässt sich keine feste Cookie-Lebensdauer ableiten.
Wenn der Cookie korrekt gesendet wird, Ticketmaster aber weiterhin 403 zurückgibt, fahre mit den Prüfungen bei einer Ablehnung durch Ticketmaster fort.
Quellen und API-Referenz
Führe deinen ersten Task aus.
Starte mit $5 Workspace-Guthaben.