1 ポイント 投稿者 GN⁺ 2023-09-29 | 1件のコメント | WhatsAppで共有
  • 筆者はSouthwest便で機内WiFiを使おうとしたが、決済の問題でインターネット接続を購入できなかった。
  • 問題を解決するため、筆者はcurrent.jsonへのリクエストが繰り返し成功していることを発見し、これが機内WiFiポータルのフライト状況ページを支えているようだと考えた。
  • 筆者はブラウザの"Copy as cURL"機能を使ってエンドポイントを叩き、リクエストに含まれるクッキーやヘッダーが不要であることを突き止めた。
  • 筆者は次のコマンドを使って、データをログファイルにダンプするループを設定した: watch -n 30 "curl https://getconnected.southwestwifi.com/current.json | jq -c >> flight-logs".
  • その後、筆者はレスポンスを分析し、フライトの進行状況、高度、座標、到着予定時刻、対地速度、残り距離などの情報を含むデータを理解した。
  • 筆者は、高度の変化、到着予定時刻、時間経過に伴う対地速度などの一部データを可視化するスクリプトを書いた。
  • 筆者は、高度データが予想よりもかなり安定しており、変動は約20〜30フィートしかないことを発見した。
  • 到着予定時刻と対地速度も、フライト中を通して安定していた。
  • 筆者は、このデータは特別に有用でも驚くべきものでもないが、フライト中の時間を過ごす面白い方法だったと結論づけた。

1件のコメント

 
GN⁺ 2023-09-29
Hacker Newsの意見
  • ユーザーが、飛行中にWi-Fi設定でIPアドレスを変更し、息子が無料でインターネットに接続できた話を共有した。
  • 別のユーザーが飛行機の高度安定性についてコメントし、自動操縦装置は気圧高度を維持するのに非常に効果的だと指摘した。
  • あるユーザーは、数か月前に同じことを発見し、APIを使うCLIのフライトトラッカーを作成したが、複数の航空会社でほぼ完璧に動作したと述べた。
  • ユーザーが、curlコマンドを使ってデルタ航空のフライトで同じデータを取得する方法を共有した。
  • 別のユーザーは、Southwestがフライト経路、現在高度、ETAなどの同じデータを、Wi-Fi料金を支払わなくても表示していると指摘した。
  • あるユーザーは、無料のiMessageまたはWhatsApp接続を使って任意のデータを送るプロキシを作ることに関心を示した。
  • アラスカ航空をよく利用するユーザーは、同社がiMessage、Facebook Messenger、WhatsAppなどのアプリでメッセージを送受信できる無料の「メッセージング」プランを提供しているが、画像や添付ファイルは通さないと述べた。
  • ユーザーが記事の精神を称賛し、著者が情報収集にGit-scrapingを使った可能性があると示唆した。
  • あるユーザーは、OPのフライトと思われるリンクを共有し、他の人がADS-Bデータと飛行機のデータを比較できるようにした。
  • ユーザーが、みんなが各フライトごとにtelemetryを表示するprometheus/grafanaダッシュボードを設定しているのかと面白がって尋ねた。