进行搜索以获取视频。如何获取视频时长?
for search_result in search_response.get("items", []):
if search_result["id"]["kind"] == "youtube#video":
VideoID.append(search_result["id"]["videoId"])
ChannelID.append(search_result["snippet"]["channelId"])
VideoName.append(search_result["snippet"]["title"])
ChannelName.append(search_result["snippet"]["channelTitle"])
videoDuration.append(search_result["contentDetails"]["duration"])
最后一行返回一个键错误。从网站上的API来看,这应该是这样做的,但老实说,文档相当奇怪。
https://developers.google.com/youtube/v3/docs/videos欢呼
搜索。列表端点不接受/提供contentDetails。您需要从搜索中获取id结果,然后再呼叫视频。