- Tác giả đã cố sử dụng WiFi trên chuyến bay của Southwest, nhưng không thể mua quyền truy cập Internet do vấn đề thanh toán.
- Để xử lý vấn đề, tác giả phát hiện các yêu cầu lặp lại thành công tới
current.json, có vẻ là thứ cung cấp dữ liệu cho trang trạng thái chuyến bay trên cổng WiFi trên máy bay.
- Tác giả đã dùng tính năng "Copy as cURL" của trình duyệt để gọi endpoint và phát hiện rằng không cần cookie hay header đi kèm trong yêu cầu.
- Sau đó, tác giả thiết lập một vòng lặp để dump dữ liệu vào file log bằng lệnh sau:
watch -n 30 "curl https://getconnected.southwestwifi.com/current.json | jq -c >> flight-logs".
- Sau đó, tác giả phân tích phản hồi để hiểu dữ liệu, bao gồm tiến trình chuyến bay, độ cao, tọa độ, thời gian đến dự kiến, tốc độ mặt đất, quãng đường còn lại và các thông tin khác.
- Tác giả cũng viết một script để trực quan hóa một số dữ liệu như thay đổi độ cao, thời gian đến dự kiến và tốc độ mặt đất theo thời gian.
- Tác giả nhận thấy dữ liệu độ cao ổn định hơn mong đợi, chỉ dao động khoảng 20-30 feet.
- Thời gian đến dự kiến và tốc độ mặt đất cũng ổn định trong suốt chuyến bay.
- Tác giả kết luận rằng dữ liệu này không đặc biệt hữu ích hay đáng ngạc nhiên, nhưng là một cách thú vị để giết thời gian trong chuyến bay.
1 bình luận
Ý kiến trên Hacker News
curl.