搜索音樂視頻會產生很多不是音樂視頻的結果 - 例如,採訪搜尋的藝術家。在我看來,只有音樂視頻應該在音樂類別中,或者應該有一個單獨的類別用於音樂視頻,或者視頻應該標記爲多個類別,我們可以對其進行邏輯篩選。Youtube API - 僅搜索音樂視頻
是否有任何功能/過濾器可以與API一起使用,以僅返回音樂視頻。
以下是我的代碼: -
def search_videos(self,keyword,maxResults=10):
youtube = build('youtube','v3',developerKey=KEY)
response = youtube.search().list(q=keyword,
part="id,snippet",
maxResults=maxResults
).execute().get("items", [])
videos = []
for record in response:
if record["id"]["kind"] == "youtube#video":
title = record["snippet"]["title"].encode(encoding='UTF-8',errors='strict')
youtube_id = record["id"]["videoId"].encode(encoding='UTF-8',errors='strict')
videos.append({
'youtube_id': youtube_id,
'title' : title
})
return videos