LoginSignup
4
1

More than 3 years have passed since last update.

YouTube DATA APIを使って、特定のチャンネルだけのjsonデータを取得する方法!!!

Last updated at Posted at 2020-09-13

Youtubeの特定のチャンネルからデータを取得したい…。

Youtube DATA APIならできそうだったので
最近習いたてのenebularでの取得方法をまとめてみました!

YouTube APIキーを取得する

【データサイエンス】YouTubeのAPIを使ってYouTube内のデータを収集してみよう

▲こちらの記事を参考に、YouTube APIキーを取得します!

channelIDを取得する方法

これは簡単!取得したいチャンネルのURLの黄色く囲んでるところがchannelIDです!
image.png

NiziU可愛い。

enebularでプロジェクトを作成

https://docs.enebular.com/ja/getstarted/introduction
▲こちらの記事を参考に、プロジェクトを作成して、フロー編集画面を立ち上げます!

フローの編集

【http in】→【http request】→【json】→【http response】

この順番でノードを置きます!
Image from Gyazo

【http in】をダブルクリック

URLのとこは、任意でOK。こちらでは/idとします。
Image from Gyazo

【http request】をダブルクリック

Image from Gyazo

URLの部分に以下を入力する

※channelIdとAPIキーは先ほど取得したものを挿入!
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCxjXU89x6owat9dA8Z-bzdw&key=APIキー

デプロイを押す

URLを確認

デプロイボタンの左のiボタンを押すとURLが見えます。
image.png

そのURLの末尾に、【http in】で設定したURL(今回は/id)を追加して、画面表示させると
下図のようにjsonデータが取得できます。
image.png

以上!!!

思ったより簡単でした~~!
ここからvideoIdだけを取得するなどもできるので、色々応用してみてください!

4
1
1

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