- Der Autor wollte das Bord-WiFi auf einem Southwest-Flug nutzen, konnte wegen eines Zahlungsproblems jedoch keinen Internetzugang kaufen.
- Um das Problem zu umgehen, entdeckte der Autor wiederholt erfolgreiche Anfragen an
current.json, das offenbar die Flugstatus-Seite des Bord-WiFi-Portals speist.
- Mithilfe der Browser-Funktion „Copy as cURL“ rief der Autor den Endpunkt auf und stellte fest, dass dafür weder die in der Anfrage enthaltenen Cookies noch Header erforderlich waren.
- Anschließend richtete der Autor mit folgendem Befehl eine Schleife ein, die die Daten in eine Logdatei schreibt:
watch -n 30 "curl https://getconnected.southwestwifi.com/current.json | jq -c >> flight-logs".
- Danach analysierte der Autor die Antworten und verstand die enthaltenen Daten, darunter Informationen zum Flugverlauf, zur Flughöhe, zu Koordinaten, zur voraussichtlichen Ankunftszeit, zur Geschwindigkeit über Grund und zur verbleibenden Distanz.
- Der Autor schrieb daraufhin ein Skript, um einige der Daten zu visualisieren, etwa Höhenänderungen, die voraussichtliche Ankunftszeit und die Geschwindigkeit über Grund im Zeitverlauf.
- Dabei stellte der Autor fest, dass die Höhendaten stabiler waren als erwartet und nur um etwa 20 bis 30 Fuß schwankten.
- Auch die voraussichtliche Ankunftszeit und die Geschwindigkeit über Grund blieben während des gesamten Flugs stabil.
- Der Autor kam zu dem Schluss, dass diese Daten weder besonders nützlich noch überraschend waren, es aber eine unterhaltsame Art war, sich während des Flugs die Zeit zu vertreiben.
1 Kommentare
Hacker-News-Kommentare
curl-Befehl bei einem Delta-Airlines-Flug an dieselben Daten kommt.