我正在使用https://developers.google.com/youtube/的这些API,但是我想不出,给定一个youtube频道地址,如何获得带有相关信息的视频列表(至少是单个视频url和标题)
如果a)该频道有超过50个视频,或者b)需要以平面txt列表格式的youtube视频id,此方法特别有用:
https://www.googleapis.com/youtube/v3/channels?id={信道Id}
这有点复杂,但可以相对无痛地完成。诀窍在于知道频道实际上只是特定用户上传的视频列表。因此,如果您说您有一个YouTube频道地址,则该地址采用以下形式:
http://www.youtube.com/user/[username]
然后,您可以通过用户上传源获得视频:
https://gdata.youtube.com/feeds/api/users/[username]/uploads
作为旁注,如果您使用提要:
https://gdata.youtube.com/feeds/api/users/[username]
您将获得关于用户的额外信息,包括一系列为您提供各种feed链接的元素(其中之一是我上面提到的uploads feed ),这些链接还包含视频数量等信息。
如果您的频道网址采用以下格式:
https://www.youtube.com/channel/UC[userid]
注意,这种URL总是以UC开头,然后是一个长字符串。在这种情况下,只需放下UC,并访问此订阅源:
https://gdata.youtube.com/feeds/api/users/[userid]/uploads
我知道这不再相关,但对于2020年的任何人来说,你都需要一个youtube v3 api密钥。
你能用的是
https://www.googleapis.com/youtube/v3/search?key=[API_KEY]
您可以删除片段,它不会提供所有视频的名称和其他信息。ID 提供视频 ID
向URL发送get请求
我如何从youtube频道获取持续时间和浏览量都很重要的视频? 我试过这个请求: https://www.googleapis.com/youtube/v3/search?part=snippet, id 但响应不包含持续时间/视图计数。有什么想法吗?谢谢。
https://www.googleapis.com/youtube/v3/search?part=snippet 但对于某些频道,它不获取视频,只获取播放列表。如果你转到Youtube频道并点击视频链接,它将显示所有频道的视频。在视频链接下会有一个发布的部分。示例: https://www.googleapis.com/youtube/v3/search?part=snippet 有人知道我怎么
我正在尝试使用频道的视频,https://www.googleapis.com/youtube/v3/search?order=date
我已经遵循了一个关于如何使用youtube gdata的教程。使用来自youtube的视频和点击来填充列表视图。源代码可在以下位置找到: http://blog.blundell-apps.com/click-item-in-a-listview-to-show-youtube-video/ 一旦我更改了YouTube GData链接 来自: https://gdata.youtube.com/f
我正在尝试从YouTube自动生成频道(又名主题)获取所有视频。我让我的用户添加到YT频道的链接,我发送频道ID以检索视频。 在常规情况下,当通道不是自动生成的时,我正在使用此终结点:https://www.googleapis.com/youtube/v3/channels?part=snippet 此endpoint返回发布到此频道的视频列表。主题的问题是视频列表返回空... 以下请求的示例:
问题内容: 我想获取特定频道的所有视频网址。我认为带python或java的json是一个不错的选择。我可以使用以下代码获取最新的视频,但是如何获得所有视频链接(> 500)? 问题答案: 将最大结果从1增加到您想要的任何数目,但是请注意,他们不建议一次通话就抓住太多,并且将您限制为50(https://developers.google.com/youtube/2.0/developers_gu