2
問題は、動画リストの各項目のタイトルを取得して印刷することですが、印刷機能は機能しておらず、機能不能の変数が表示されません。youtubeのプレイリストからタイトルを取得する
from __future__ import unicode_literals
import requests
import json
url = "https://www.youtube.com/chanel/UC1ctnuRGUUXe04EgbsYXwPQ"
PLAYLIST_ID = 'PLg5SS_4L6LYueOJFm-IdWSuLiYwcASkH-'
APIKEY = '***********'
def get_items():
YOUTUBE_URI = 'https://www.googleapis.com/youtube/v3/playlistItems'
FORMAT = {'key': APIKEY, 'part': 'snippet', 'playlistId': PLAYLIST_ID, 'maxResults': 50}
FORMAT_YOUTUBE_URI = (YOUTUBE_URI, FORMAT)
content = requests.get(FORMAT_YOUTUBE_URI).json()
video_list = []
keys = 'id', 'title', 'description'
for item in content('items'):
id = item.get('id').get('videoId')
title = item.get('snippet').get('title')
description = item.get('snippet').get('description')
values = id, title, description
if id:
video_item = dict(zip(keys, values))
video_list.append(video_item)
print('\n'.join(video_list))
return video_list
APIキーを公開しないでください。私はキーが打ち切られた編集を提案した。安全な状態にしたい場合は、Google Cloud ConsoleでAPIキーを再作成してください。 – paolo
ありがとうございます)))))しかし、それはオープンAPIキーであり、プロジェクトはトレーニング用です)))とにかく、私は次のプロジェクトでそれに注意を払います –