Pha*_*ate 5 java youtube-api youtube-channels
我正在使用这些 api https://developers.google.com/youtube/ ,但我无法弄清楚如何在给定 youtube 频道地址的情况下获取包含相关信息的视频列表(至少是单个视频网址和标题)
这有点复杂,但可以相对轻松地完成。诀窍在于要知道频道实际上只是特定用户上传的视频列表。因此,如果您说您有一个 YouTube 频道地址,则该地址采用以下形式:
http://www.youtube.com/user/[username]
Run Code Online (Sandbox Code Playgroud)
然后您可以通过用户上传的 feed 获取视频:
https://gdata.youtube.com/feeds/api/users/[username]/uploads
Run Code Online (Sandbox Code Playgroud)
附带说明一下,如果您使用 feed:
https://gdata.youtube.com/feeds/api/users/[username]
Run Code Online (Sandbox Code Playgroud)
您将获得有关用户的额外信息,包括一系列为您提供各种提要链接的元素(其中一个是我上面提到的上传提要),其中还包含视频数量等信息。
如果您的频道 URL 的格式为:
https://www.youtube.com/channel/UC[userid]
Run Code Online (Sandbox Code Playgroud)
请注意,这种 URL 始终以 UC 开头,然后是一个长字符串。在这种情况下,只需删除 UC,然后访问此提要:
https://gdata.youtube.com/feeds/api/users/[userid]/uploads
Run Code Online (Sandbox Code Playgroud)
我知道这不再相关,但是对于 2020 年在这里的任何人,您都需要一个 youtube v3 api 密钥
你可以使用的是
您可以删除片段,它不会提供所有视频的名称和其他信息。ID 给出视频 ID
向 URL 发送获取请求
| 归档时间: |
|
| 查看次数: |
11681 次 |
| 最近记录: |