C
Cardiac schrieb:
Mach deine dev tools auf, geh in den "network" tab, click auf den button, rechtsklick den request, dann muesste es da irgendwo die option geben, es als cURL request rauszukopieren (oder auch andere formate).
Dann kannst das entweder via cURL direkt benutzten, oder hast den request, den du einfach hardcoded verschicken kannst.
Danke danke, das funktioniert! Allerdings ändert sich ein hashwert in der cURL instruktion bei einem erneuten rauskopieren. Der cURL request sieht so aus.
curl 'https://hotspot.t-mobile.net/wlan/rest/freeLogin' -H 'Host: hotspot.t-mobile.net' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:57.0) Gecko/20100101 Firefox/57.0' -H 'Accept: application/json, text/plain, */*' -H 'Accept-Language: de,en-US;q=0.7,en;q=0.3' --compressed -H 'Referer: https://hotspot.t-mobile.net/TD/hotspot/Hotel-0000000001/de_DE/index.html?origurl=http%3A%2F%2Fcaptive.apple.com%2F&ts=8475629340374' -H 'Content-Type: application/json;charset=utf-8' -H 'X-Hash: 6e759a9842f99ac1bbad02c7048c26fc57bc44a5=' -H 'Cookie: DT_DEV_ID=7EqfFqNwflcbQ; JSESSIONID=da39a3ee5e6b4b0d3255bfef95601890afd80709.P2; DT_H=MT3F4wg3MjMy' -H 'Connection: keep-alive' --data '{"rememberMe":false}'
Der X-Hash Wert ändert sich zum Beispiel und es ist auch mal vorgekommen das ich mich dann mit dieser cURL Instruktion nicht beim Hotspot anmelden kann. Ich möchte also das, das Skript automatisch immer wieder einen cURL Instruktion lädt. Die cURL Instruktion habe ich mit dem Firefox erstellt, wie man auch schon dem Code entnehmen kann. Wenn ich allerdings jedes mal den cURL request neu lade, dann wird auch implizit ein klick event auf den Button ausgeführt. Das wäre also redundant. Ich muss also einen quasi dynamisch erzeugte cURL Instruktion senden nur weiß ich da nicht wie ich das machen soll. Hat da Jemand eine Idee?