我需要视频的id,例如 https://www.youtube.com/watch?v=wIN0tTy-Jmg
我需要的id是wIN0tTy-Jmg
我知道https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.activities.list?part=snippet
但它只返回50个视频,有时我无法获得具有我需要的标题的视频
我只需要一个视频id,我知道标题和给定的频道id
如何得到这个ID?有什么想法吗?
视频url在响应中不是直接的,但您可以得到,因为thunbnail url具有您需要的部分。如:
'缩略图':{'默认':{'url':'https://i.ytimg.com/vi/k6MAcJLxE1I/default.jpg',...
实际视频:https://www.youtube.com/watch?v=k6MAcJLxE1I
因此,当您从播放列表中获得响应时,url将是
'https://www.youtube.com/watch?v = ' response[" items "][0][' snippet '][' thumbnails '][" standard "][" URL "]。拆分("/")[-2]
其中 0 是列表的第一个视频,依此类推
youtube api没有视频获取方法。所以没有办法直接获取单个视频。
我不知道你为什么要使用活动。列表方法。
我将使用search.list并发送通道id。示例
请求
去找https://www.googleapis.com/youtube/v3/search?part=snippet
响应
{
"kind": "youtube#searchListResponse",
"etag": "\"XI7nbFXulYBIpL0ayR_gDh3eu1k/9HyOjSMVnKv1vm239plm060CuiY\"",
"nextPageToken": "CDIQAA",
"regionCode": "DK",
"pageInfo": {
"totalResults": 71,
"resultsPerPage": 50
},
...
}
它仍然返回比最大50行更多的行。您将不得不使用下一页令牌来获取下一页结果。
目前,我使用它是为了从给定频道获得视频ID列表: 去找https://www.googleapis.com/youtube/v3/search?order=date 这是可行的,但是我想从中获取视频的频道有超过50个在线视频。我已经研究过这个问题,YouTube API可以在一个频道上获取所有视频,但每个在线解决方案最多只能获取50个视频。 我怎样才能得到每一个视频,而不仅仅是50个?
我需要提取5年前公司YouTube频道上的活动。我遇到了一个YouTube分析API的问题,因为它限制了我最近30天的活动。我正在考虑接下来尝试YouTube数据API V3,但我想首先在这里问一下,是否有人知道如何从YouTube频道中提取深层历史数据。我感兴趣的主要是每天每个视频的浏览量。我正在使用谷歌云平台,需要将数据存储在BigQuery中。 https://developers.goog
所以我试图从用户上传的视频中抓取10个最新视频。 现在唯一的问题是,播放列表请求中唯一可见的日期是已发布的,这是视频上传的日期 - 而不是公开的日期,这会产生巨大的差异。 我注意到我可以通过视频请求获取正确的日期,但它似乎不是最好的地方。 让我给你看一个我正在处理的例子。 我们走Maroon5频道吧。 forUserName: Maroon5VEVO 获取 https://www.googleap
问题内容: 我想获取特定频道的所有视频网址。我认为带python或java的json是一个不错的选择。我可以使用以下代码获取最新的视频,但是如何获得所有视频链接(> 500)? 问题答案: 将最大结果从1增加到您想要的任何数目,但是请注意,他们不建议一次通话就抓住太多,并且将您限制为50(https://developers.google.com/youtube/2.0/developers_gu
https://www.googleapis.com/youtube/v3/search?part=snippet 但对于某些频道,它不获取视频,只获取播放列表。如果你转到Youtube频道并点击视频链接,它将显示所有频道的视频。在视频链接下会有一个发布的部分。示例: https://www.googleapis.com/youtube/v3/search?part=snippet 有人知道我怎么
我们有一个网站,显示我们的YouTube视频频道和我们频道中最喜欢的视频等。我们使用YouTube数据API v2.0来获取数据。 例如: https://gdata.youtube.com/feeds/api/users/“ 用户标识 ”/播放列表?v=2 但现在这些链接返回“NetworkError: 410 Gone”。我们检查了新的YouTube Javascript API,但我们不知道