我想访问或收集视频中包含的许可内容的 URL。
我准备了一张图片,以防我想要的东西无法正确传达
这是我使用的部分代码:
def youtube_videos(options):
youtube = build(API_SERVICE_NAME, API_VERSION,
developerKey=DEVELOPERKEY)
search_response = youtube.videos().list(
part = 'snippet, statistics, contentDetails, status',
id = options,
maxResults = 1
).execute()
result = []
for i in search_response['items']:
result.append(i)
print(result)
能否告诉我哪部分代码需要修改,或者提供参考?
我也准备好学习如何在 API 之外工作。
我们需要您的帮助,一如既往地感谢您。
尝试了包括视频在内的多个请求参数,在YouTube API文档中搜索但没有得到想要的结果。
YouTube Data API v3 再次不提供基本功能。
我建议您尝试我的开源YouTube操作API。事实上,通过获取 https://yt.lemnoslife.com/videos?part=musics&id=VIDEO_ID,您将在
item["musics"]
中获得视频中包含的音乐。
Ehoe35hTbuY
是一个很好的视频来测试我的 API 的此功能,因为它包含 10 首音乐。通过此视频 ID,您将获得:
{
"kind": "youtube#videoListResponse",
"etag": "NotImplemented",
"items": [
{
"kind": "youtube#video",
"etag": "NotImplemented",
"id": "Ehoe35hTbuY",
"musics": [
{
"channelId": "UC-9-kyTW8ZkZNDHQJ6FgpwQ",
"image": "https:\/\/lh3.googleusercontent.com\/TMbA3LImAL96nFkm5cI1x6LiEMvMbRg4IRxEeABd9qpXsfmwKhZHRD1MucnjG5QIsVEp0Vpn7h7M51FH3Q",
"videoId": "JGwWNGJdvx8",
"song": "Shape of You",
"artist": "Ed Sheeran",
"album": "Shape of You",
"writers": "Tameka \"Tiny\" Cottle, Kevin \"She'kspere\" Briggs, Johnny McDaid, Kandi Burruss, Ed Sheeran, Steve Mac"
},
...
]
}
]
}
DUT5rEU6pqM
。