このアプリは、YouTube Data API v3を使用して指定されたチャンネルの情報を取得するWebアプリケーションです。Flaskフレームワークを使用しています。
注意: Render.comの無料プランで公開しているため、開くまでに50秒以上かかります。
- YouTube Data API v3のAPIキーを取得し、フォームにAPIキーを設定します。
- Youtubeから調べたいチャンネルのチャンネルIDもしくはユーザーIDを取得し、フォームに貼り付けます。
- 詳細設定で表示したい項目と検索を絞り込める検索詳細設定が可能です。
- "Search" をクリックすると、該当チャンネルの情報と動画の情報を表示します。
- 任意でCSV形式でのダウンロードが可能です。
https://github.com/yhotta240/youtube-quest
1.リポジトリをクローンします。
git clone https://github.com/yhotta240/youtube-quest.git
cd youtube-quest
code .
2.仮想環境を作成します。
py -3 -m venv .venv
.venv\Scripts\activate
必要なライブラリをインストールします。
pip install Flask
pip install google-api-python-client
もしくはrequirementsを使って一括インストール
pip install -r requirements.txt
1.python fix_imports.py
を実行し、ローカル用のimportに修正します。
python fix_imports.py
2.python api/run.py
を実行してアプリケーションを起動します。
python api/run.py
https://developers.google.com/youtube/v3/docs?hl=ja
https://msiz07-flask-docs-ja.readthedocs.io/ja/latest/