在youtube频道上传的最新视频

问题描述 投票:0回答:1

我需要在我的网站上显示我的YouTube频道上最新视频的缩略图,并添加该视频的链接。使用API​​参数日期时,它会显示该频道中的第一个视频。而不是那样,我需要最后发布的视频详细说明如何解决这个问题

这是我使用的,因为我只需要最后一个视频

https://www.googleapis.com/youtube/v3/search?key=[key]&channelId=[channel-id]&part=snippet,id&order=relevance&maxResults=1

api video youtube youtube-channels
1个回答
0
投票

(选项1)

您可以尝试用order=relevance替换order=date

尝试:

https://www.googleapis.com/youtube/v3/search?key=[key]&channelId=[channel-id]&part=snippet,id&order=date&maxResults=1

(选项2)

您也可以尝试使用publishedAfter命令(需要一年一月的格式)。 例如:publishedAfter=2019-03-25T00:00:00Z(因为昨天是3月25日)。

尝试:

https://www.googleapis.com/youtube/v3/search?key=[key]&channelId=[channel-id]&part=snippet,id&publishedAfter=2019-03-25T00:00:00Z&order=date&maxResults=1

(选项3)

使用您的编程语言来获取/读取频道的uploads页面的HTML源代码。 gridVideoRenderer之后列出的第一个缩略图是最新的,以及相关的URL。

示例步骤:

1)转到用户的上传页面并使用“查看源”选项查看HTML文本(源代码)。 当您请求频道上传的链接时,此文本是您的编程语言应该显示的内容。

https://www.youtube.com/user/MARVEL/videos

2)获取(或查看)源代码后

  • 从那里找到gridVideoRenderer这个词的位置。
  • 然后从位置开始,现在找到第一个出现的单词"url":"
  • 那是URL。手动提取或编写代码以自动执行。 PS:替换链接中的任何unicode,例如\u0026&

https://i.ytimg.com/vi/QuP7V2gKgPI/hqdefault.jpg?sqp=-oaymwEZCPYBEIoBSFXyq4qpAwsIARUAAIhCGAFwAQ==&rs=AOn4CLDBeSfAIiCdLDKtA8h2G-AZqk-xhQ

© www.soinside.com 2019 - 2024. All rights reserved.