python 3.x -获取视频时长



进行搜索以获取视频。如何获取视频时长?

            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结果,然后再呼叫视频。

相关内容

  • 没有找到相关文章

最新更新