我看到了类似的问题,但它们已经很多年了,也许有些事情发生了变化?
我向youtube请求获取视频数据。
(async () => {
const url = `https://www.googleapis.com/youtube/v3/videos?id=${ID}&key=${API_KEY}&part=snippet,contentDetails`;
const response = await axios.get(url);
console.log(response.data.items[0]);
})();
我得到了以下对象(它的一部分):
...
"snippet": {
"publishedAt": "2015-05-18T04:00:00Z",
"channelId": "UCANLZYMidaCbLQFWXBC95Jg",
"title": "Taylor Swift - Bad Blood ft. Kendrick Lamar",
"description": "►Exclusive Merch: https://store.taylorswift.com\n \n►Follow Taylor Swift Online\nInstagram: http://www.instagram.com/taylorswift\nFacebook: http://www.facebook.com/taylorswift\nTumblr: http://taylorswift.tumblr.com\nTwitter: http://www.twitter.com/taylorswift13\nWebsite: http://www.taylorswift.com\n \n►Follow Taylor Nation Online\nInstagram: http://www.instagram.com/taylornation\nTumblr: http://taylornation.tumblr.com\nTwitter: http://www.twitter.com/taylornation13",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/QcIy9NiNbmo/default.jpg",
"width": 120,
"height": 90
},
...
本部分的标题、描述和数据响应:
下面是我需要的部分:
有没有办法得到这些数据?
1条答案
按热度按时间deikduxw1#
您需要的信息无法通过API获得。
您可以考虑linked approach或使用其他方法来提取给定视频的元数据。