はじめに
初めての投稿、というかブログ自体が初めてなので文章が拙いかもしれません。
概要
youtubeDataApiを使って、特定のキーワードを検索を行い、その動画の再生数と動画チャンネルの登録者数を取得し、再生数/登録者数が60%以上の動画のみを抽出し、csvファイルに纏めるプログラム。
ネタを真似すればyoutubeでバズれる?
開発環境
使用言語
- Java
結果(例)
作ってみた感想
- 困った点
- youtubeAPIは使用制限があり、特に今回のような検索機能を用いるとあっという間に1日の上限に引っかかってしまうため、乱用ができない。
- たまに、検索に引っかかった動画で登録者数が取得できないことがあり、そのたびエラーになってしまっていた。該当する動画を確認したところ、チャンネル登録者数を非公表にしているチャンネルだった。(エラーにならないように分岐を加えた。)
- 特にフレームワークを使わずにコードを書いたため、apiのurlを変数に直に書くという不格好なコードになってしまった。springなどのフレームワークを使えばもっとスタイリッシュに書けるのだろうか。。。もしくは他の言語でも。
- 面白かった点
- webAPIを扱うのは初めてだったためとても勉強になった。
- youtubeDataAPIや、他のyoutubeのAPIを組み合わせれば効率良く情報収集できるのではないかとアイデアが膨らんだ。
最後に
調べたところ、ネット上には膨大な数のwebAPIが存在し自分の生活が効率よくなりそうなプログラムがたくさん書けるとワクワクした。youtubeでいうと登録したチャンネルがライブを開始した際に自動でurlを開くchromeの拡張機能とか作りたい。(chromeに通知機能があるからいらないかも)