3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

列車遅延状況をPowerShellで取得する

Posted at

列車遅延状況をPowerShellで取得してみた

動機

  • 列車の遅延状況をチャットに流したいなぁと思った
  • 公開APIを使ってみる練習

実際に使ったもの

ソース

Gistにあげたのでそちらを参照

苦労・工夫した点など

  • あまり最新バージョンのPowerShellに依存しないようにした(たぶん3.0でも動くはず、これから試す)
    • 開発したのはWindows10だが、会社のマシンはWindows7なので
  • 最初は無償APIを探していたが、遅延や事故情報は有償APIでの提供しか見つけられなかったのでスクレイピングに変更
    • 最初は鉄道コムさんのRSSを利用しようとしたけど、小湊鐵道がずっと出ていてなんかおかしかったので・・・
    • ググったらYahooの路線情報をスクレイピングしていた人がいたので
  • あまり激しくアクセスすると迷惑をかけてしまうため、引数でキャッシュを見るか再取得するか選べるようにした
  • WebのフロントでJavaScript触るときはjQueryが多かったから、生のDOMいじりに悶絶した
  • PowerShellちゃんと使ってみたの初めてだったけど、便利!
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?