【发布时间】:2019-08-16 11:42:07
【问题描述】:
我需要在我的网站上的 youtube 频道上显示最新视频的缩略图,并添加指向该视频的链接。使用 API 参数 date 时,它会显示该频道中的第一个视频。取而代之的是,我需要上次发布的视频详细说明如何解决此问题
这是我使用的,因为我只需要最后一个视频
【问题讨论】:
标签: api video youtube youtube-channels
我需要在我的网站上的 youtube 频道上显示最新视频的缩略图,并添加指向该视频的链接。使用 API 参数 date 时,它会显示该频道中的第一个视频。取而代之的是,我需要上次发布的视频详细说明如何解决此问题
这是我使用的,因为我只需要最后一个视频
【问题讨论】:
标签: api video youtube youtube-channels
(选项 1)
您可以尝试将order=relevance 替换为order=date
试试:
(选项 2)
您也可以尝试使用publishedAfter 命令(采用年-月-日 格式)。
示例:publishedAfter=2019-03-25T00:00:00Z(因为昨天是 3 月 25 日)。
试试:
(选项 3)
使用您的编程语言获取/读取频道uploads 页面的 HTML 源代码。 gridVideoRenderer 之后列出的第一个缩略图是最新的,以及相关的 URL。
示例步骤:
1) 转到用户的上传页面并使用“查看源代码”选项查看 HTML 文本(源代码)。
当您http 请求频道上传的链接时,该文本是您的编程语言应向您显示的内容。
https://www.youtube.com/user/MARVEL/videos
2) 获取(或查看)源代码后
从那里找到单词gridVideoRenderer的位置。
然后从位置开始,现在找到单词"url":"的第一次出现。
这是网址。手动提取或编写代码自动提取。
PS:将链接中的任何 unicode,如\u0026 替换为&。
【讨论】: