0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

YouTube Data API v3を使ってYouTube動画情報取得アプリを作ってみた

Last updated at Posted at 2024-05-03

はじめに

このアプリは、YouTube Data API v3を使用して指定されたチャンネルの情報を取得するWebアプリケーションです。Flaskフレームワークを使用しています。

Youtube Quest

プレビュー

注意: Render.comの無料プランで公開しているため、開くまでに50秒以上かかります。

利用条件

  1. YouTube Data API v3のAPIキー
  2. YoutubeのチャンネルIDもしくはユーザーID

チュートリアル

  1. YouTube Data API v3のAPIキーを取得し、フォームにAPIキーを設定します。
  2. Youtubeから調べたいチャンネルのチャンネルIDもしくはユーザーIDを取得し、フォームに貼り付けます。
  3. 詳細設定で表示したい項目と検索を絞り込める検索詳細設定が可能です。
  4. "Search" をクリックすると、該当チャンネルの情報と動画の情報を表示します。
  5. 任意でCSV形式でのダウンロードが可能です。

ローカルでの使用方法

プロジェクトを作成

1.リポジトリをクローンします。

Windows
git clone https://github.com/yhotta240/youtube-quest.git
cd youtube-quest
code . 

2.仮想環境を作成します。

Windows
py -3 -m venv .venv
.venv\Scripts\activate

インストール

必要なライブラリをインストールします。

Windows
pip install Flask
pip install google-api-python-client

もしくはrequirementsを使って一括インストール

Windows
pip install -r requirements.txt

起動方法

1.python fix_imports.py を実行し、ローカル用のimportに修正します。

Windows
python fix_imports.py

2.python api/run.py を実行してアプリケーションを起動します。

Windows
python api/run.py

まとめ

今回、APIを使う経験が初めてだったので、APIの使い方についての理解を深める良い機会でした。

まだ実装できていない部分がいくつかありますが、自分としては最低限の機能を実装することができました。しかし、もし何か改善すべき点があれば、積極的に取り組んでいきたいと考えています。

参考

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?