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®ionCode='+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
それぞれの国の特色が表れていて面白い。
(間違い等あればコメントよろしくお願いいたします。)