Skip to content

junkf8d/streamers.json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

streamers.json

  • ストリーマー、VTuberのリンクをjsonでまとめたいリポジトリ
    • 最終的にはリポジトリ直下の streamers.jsonを参照する
  • Youtubeから情報をもってくるサイト作りたくてそれの初期データ用に作った

スクレイピング

  • src/scrapersは公式サイトのパーサー
    • サイト側の変更ですぐ使えなくなるのでメンテナンスはあまり考えない
    • サーバー負荷を考慮
      • 通信するごとに数秒あける
      • 一度取得したら次からはキャッシュを使用し取得しない
        • キャッシュを使いたくない場合はcacheフォルダかその中の特定ファイルを削除する
      • 各サイトのrobots.txtは特に問題ないこと確認済み
    • usage:
      • rake buildで全てスクレイピングを実行しstreamers.jsonを生成する
        • キャッシュが利用される。すでにダウンロードされたデータは再取得しない
        • rake build[update_list]とすると配信者一覧のみキャッシュを取得しなおす
          • メンバー入れ替えがあった場合に使う
      • 一つずつ実行したい場合は ruby src/scraper/foo.rbを直接実行

備考

  • 公式サイトから拾ってるが限界があるので、最終的には手動で追加する必要がある
    • どうするかは考えてない
    • てかGoogle Spreadsheetのがよくねとは少し思う
  • 問題あればすぐ削除します

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages