chinda_fall_desu’s diary

竹内豊の日記

ヒューマンコンピューターインターフェースをもっと知りたいなー

Youtubeの世界各国のトレンドをPythonで取得

Youtube Data APIを使って、世界各国のトレンドを見てみる。
Youtube Data APIの使い方は以下の記事にまとめてある。
chindafalldesu.hatenablog.com


・方針
https://www.googleapis.com/youtube/v3/videos? に続けて、欲しい動画に合わせてパラメータを指定する。chartパラメータにmostPopularを指定し、regionCodeパラメータに国名コードを指定すれば、好きな国のトレンドを取得できる。
ISO 3166-1 - Wikipedia


ソースコード

import requests
import time
country='(国名コード JPとか)'
apikey='(Youtube Data api のキー)'
url='https://www.googleapis.com/youtube/v3/videos?part=snippet,id&chart=mostPopular&regionCode='+country+'&maxResults=3&key='+apikey

response = requests.get(url)

for i in range(3):
    print("[https://www.youtube.com/watch?v="+response.json()['items'][i]['id']+':embed:cite]')
    # print(response.json()['items'][i]['snippet']['title'])



世界各国のトレンドTOP3を取得していこう!
はてなブログにそのままリンクが張れるようにソースコードを編集している。実際に使う場合はその部分を適宜変更してほしい。



(2020/02/09時点のトレンド)
①日本
> python .\trend.py
www.youtube.com
www.youtube.com
www.youtube.com


②インド
> python .\trend.py
www.youtube.com
www.youtube.com
www.youtube.com

③マレーシア
> python .\trend.py
www.youtube.com
www.youtube.com
www.youtube.com


④フランス
> python .\trend.py
www.youtube.com
www.youtube.com
www.youtube.com


⑤ブラジル
> python .\trend.py
www.youtube.com
www.youtube.com
www.youtube.com


⑥スペイン
> python .\trend.py
www.youtube.com
www.youtube.com
www.youtube.com


それぞれの国の特色が表れていて面白い。


(間違い等あればコメントよろしくお願いいたします。)