- Penulis mencoba menggunakan WiFi dalam penerbangan Southwest, tetapi tidak bisa membeli akses internet karena masalah pembayaran.
- Untuk memecahkan masalah, penulis menemukan permintaan berulang yang berhasil ke
current.json, yang tampaknya menggerakkan halaman status penerbangan di portal WiFi dalam pesawat.
- Penulis menggunakan fitur "Copy as cURL" di browser untuk memanggil endpoint tersebut dan menemukan bahwa cookie atau header yang disertakan dalam permintaan tidak diperlukan.
- Penulis lalu menyiapkan loop yang membuang data ke file log dengan perintah berikut:
watch -n 30 "curl https://getconnected.southwestwifi.com/current.json | jq -c >> flight-logs".
- Setelah itu, penulis menganalisis respons untuk memahami data yang mencakup progres penerbangan, ketinggian, koordinat, perkiraan waktu kedatangan, kecepatan darat, jarak tersisa, dan informasi lainnya.
- Penulis menulis skrip untuk memvisualisasikan sebagian data, seperti perubahan ketinggian, perkiraan waktu kedatangan, dan kecepatan darat dari waktu ke waktu.
- Penulis menemukan bahwa data ketinggian lebih stabil daripada yang diperkirakan, dengan fluktuasi hanya sekitar 20–30 kaki.
- Perkiraan waktu kedatangan dan kecepatan darat juga stabil sepanjang penerbangan.
- Penulis menyimpulkan bahwa data ini tidak terlalu berguna atau mengejutkan, tetapi merupakan cara yang menyenangkan untuk menghabiskan waktu selama penerbangan.
1 komentar
Komentar Hacker News
curl.