背景
コロナで在宅勤務が続いているため、都会で手狭な家に住んでいるのが苦しくなってきました。週に数日や月に数日しか出社しないなら、通勤に片道2時間ぐらいかかる田舎で暮らすことも現実的かも。(定期代がフルに支給されない)新幹線通勤までも視野に入れれば結構遠くに住めるかも?
今ひとつ土地勘がないので、会社の最寄り駅に平日朝9時に到着するための乗車時間を地図にマッピングして候補地を探していきたい。
ということで、その1駅情報取得では「駅すぱあとWebサービス フリープラン」を利用して全国の駅情報(駅名と緯度経度)をゲットしました。
結論: 駅すぱあとWebサービスでの解決は断念
今回は次のステップとして各駅から最寄り駅までの経路を検索し所要時間を取得していく。。。 予定だったのですが、結局断念しました。
駅すぱあとWebサービスそのものにはそもそも経路検索の機能がありません。そのかわりに駅すぱあと for web URL生成APIあり、駅すぱあと for web で探索結果を表示するためのURLを生成することができます。
その1で取得した日本全国の9,274駅から会社の最寄り駅に対して平日朝9時に到着する経路検索をするURLを生成し、順にアクセスしていきながら検索結果をパースしていけばいいはず。。。
いいはずではあるのですが、駅すぱあと for webはスクレイピングしていいのか?
駅すぱあと for webの利用規約では、コンテンツ内容をWebやアプリに表示することが禁止事項としてあげられています。
「駅すぱあと for web」のコンテンツ内容の全部又は一部を、他のWebサイトやアプリケーションの内部に表示させる行為(フレーム内リンクを含む)を行わないものとします。
明確にスクレイピングでデータ取得することを禁止する項目は見当たらず、取得したコンテンツを公開しなければいいのか?? とも思ったのですが、念の為運営元のヴァル研究所に問い合わせたところやはりスクレーピングは禁止との回答でした。
Workaround
フリープランではどうしても経路検索ができないようなので、他の手を考えます。
有料の駅すぱあとWebサービス」スタンダードプランならバッチリ探索APIが使えます。ただし30日の無償評価期間終わったあとの料金はWeb上でぱっと見つけられずコワイ。おそらく月々のサブスクリプションタイプ?
有料プランの中に、駅すぱあとWebサービス for Amazonというのもありました。こちらは明朗会計で、10000リクエストが¥11,000。今回の目的で使おうと思うと1地図約1万円ですね。ただしamazon版は時刻情報を利用した探索機能が利用できないらしく、「朝9時に到着できる駅を探す」形は実現できないようです。
ということで駅すぱあとは一旦諦めます。
ジョルダンは3,000回/月の制限はありますが無料で検索が使えるようです。3ヶ月かければできるかも? 利用登録を申し込んだのですが、残念ながらすぐにアクセスキーを発行してもらえなかったのでスキップ。
ナビタイムは500回/月まで無料。9,274件検索するには何ヶ月かかるのか!と思ったら、NAVITIME ReachableというAPIがある。
到達圏探索(トータルナビ)
電車(航空路線、徒歩含む)を移動手段として、指定した地点から指定した時間または乗換回数で到達可能な駅を探索します。
これはいけるかも!? その3へつづく。