Heim >System-Tutorial >LINUX >Verwenden Sie Python-Code, um automatisch Bahntickets zu erhalten
Jeder sollte mit vielen auf dem Markt erhältlichen Softwareprogrammen für den Erwerb von Bahntickets bestens vertraut sein, aber nur wenige Menschen haben sich mit deren Implementierung beschäftigt und denken daher, dass es mysteriös ist, aber eigentlich ist es sehr einfach. Im Folgenden wird mit Python das Ticket-Grabbing-Programm simuliert, um Ihnen zu zeigen, wie der Ticket-Grabbing-Prozess abläuft.
Dieser Code dient nur als Referenz und dient hauptsächlich der Kommunikation. Eine kommerzielle Nutzung ist untersagt.
Der spezifische Code lautet wie folgt. Sie können ihn in Ihr eigenes 12306-Benutzernamenkonto ändern:
Der Code wurde mit Python+Slinter entwickelt, einem Open-Source-Tool zum Testen von Webanwendungen, das Ihnen beim automatischen Durchsuchen und Interagieren mit der Website helfen kann. Offizielle Splinter-Website
http://splinter.readthedocs.io/en/latest/ . Wenn Splinter ausgeführt wird, öffnet es automatisch den von Ihnen angegebenen Browser und greift auf die angegebene URL zu. Dann wird jedes Verhalten der von Ihnen entwickelten Simulation automatisch abgeschlossen. Sie müssen nur vor dem Computer sitzen, zusehen, wie die verschiedenen Aktionen auf dem Bildschirm automatisch ausgeführt werden, und die Ergebnisse sammeln, als würden Sie einen Film ansehen.
Suchen Sie die entsprechende URL und die Steuerelemente zum Simulieren von Anmelde-, Abfrage- und Ticketbuchungsvorgängen. Der Schlüssel besteht darin, den Namen des Steuerelements zu finden. Die Schwierigkeit besteht darin, dass der Ausgangspunkt nicht der direkt eingegebene Seitenwert ist, sondern im Cookie gefunden werden muss.
Python-Code öffnet die URL und findet den Kontrollfüllwert:
Finden Sie den Benutzernamen und den Passwortkontrollnamen
Finden Sie den Startkontrollnamen
Um den Wert des Startorts zu ermitteln, verwenden Sie die Funktion „Inspizieren“ im Chrome-Browser (drücken Sie F12) und suchen Sie ihn unter Netzwerk ---> Cookies:
Der Wert des Startorts im Cookie
Kopieren Sie den Cookie-Wert des Startortes. Ich habe mehrere häufig verwendete Städte kopiert und in das Wörterbuch eingetragen:
Ticketcode prüfen:
Eigentlich müssen Sie nur den Code ausführen:
Was natürlich noch manuell angeklickt werden muss, ist der böse Bestätigungscode 12306. Bestätigen Sie einfach die Zahlung, nachdem Sie sich das Ticket besorgt haben.
Ticketkauf ist im Gange
Erfolg beim Ticketkauf!
Das obige ist der detaillierte Inhalt vonVerwenden Sie Python-Code, um automatisch Bahntickets zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!