Python youtube api提供的最新视频

Python youtube api提供的最新视频,python,youtube-data-api,Python,Youtube Data Api,为了学习这个api,我正在尝试创建一个机器人 这个机器人做的一件事就是在频道上传视频时首先发表评论 在某些频道上它工作,但在某些频道上它不工作 比如这个频道 它声称最新的视频是真实的最新视频 这和叫这个一样 {self.upload_id}&key={self.api} 还有其他人遇到过这种不一致吗 编辑: 我发现使用搜索方法而不是播放列表可以很好地工作。有人知道为什么吗?我负担不起使用搜索方法,因为每个请求需要花费100夸脱。这是API的常见陷阱。请慎重考虑以下事项: 查询频道的上载列表时,会

为了学习这个api,我正在尝试创建一个机器人

这个机器人做的一件事就是在频道上传视频时首先发表评论

在某些频道上它工作,但在某些频道上它不工作

比如这个频道 它声称最新的视频是真实的最新视频

这和叫这个一样 {self.upload_id}&key={self.api} 还有其他人遇到过这种不一致吗

编辑:


我发现使用搜索方法而不是播放列表可以很好地工作。有人知道为什么吗?我负担不起使用搜索方法,因为每个请求需要花费100夸脱。

这是API的常见陷阱。请慎重考虑以下事项:

查询频道的上载列表时,会生成一个按排序的列表。但其本身包含附加的datetime属性。(以下重点是我的。)

(日期时间)

视频发布的日期和时间。请注意,此时间可能与上载视频的时间不同。例如,如果视频作为私人视频上载,然后在以后公开,则此属性将指定视频公开的时间

那么获得的输出是事实正确的:

$ youtube-data --channel=UC295-Dw_tDNtZXFeAPAW6Aw --uploads --page=+2 --table --relative-date|grep -wEn '^(cZI3Krk59T4|pceedMMwwcE)'
 1:cZI3Krk59T4   2   days  8  hours ago    33 LIFE-SAVING OUTDOOR TRICKS YOU NEED TO TRY YOURSELF
62:pceedMMwwcE   8  hours 19   mins ago    25 CRAZY IDEAS TO HAVE FUN WITH FRIENDS

$ youtube-data --playlist=UU295-Dw_tDNtZXFeAPAW6Aw --videos --page=+2 --table --relative-date|grep -wEn '^(cZI3Krk59T4|pceedMMwwcE)'
 1:cZI3Krk59T4   2   days  8  hours ago    33 LIFE-SAVING OUTDOOR TRICKS YOU NEED TO TRY YOURSELF
62:pceedMMwwcE   8  hours 19   mins ago    25 CRAZY IDEAS TO HAVE FUN WITH FRIENDS

你能把你的请求转换成get请求吗?你可以自己做,因为shell函数
youtube data
已经相当成熟了(请在我的github帐户上查看)。无论如何,调用
wget
的URL与您的URL相同(使用
pageToken
进行分页的模式):
https://www.googleapis.com/youtube/v3/playlistItems?key=$APP_KEY&part=contentDetails、id、snippet、,status&maxResults=50
但是为什么这个请求甚至找不到视频呢?因为我正在调用
youtube data
,页面为
2
——也就是说,我正在查询上传播放列表的前两页--,每次调用
youtube数据
都会在playlitems的
列表
端点上发出两个HTTP请求。这两个URL几乎相同:第二个URL包含引用第二个页面的
pageToken
参数:
&pageToken=CDIQAA
。请注意,
CDIQAA
作为参数
nextPageToken
在第一次API调用(对应于第一页的调用)时被接收。我明白了,因此在这种情况下,不可能在一次调用中使用playlitems获取最新视频。我说得对吗?
$ youtube-data --channel=UC295-Dw_tDNtZXFeAPAW6Aw --uploads --page=+2 --table --relative-date|grep -wEn '^(cZI3Krk59T4|pceedMMwwcE)'
 1:cZI3Krk59T4   2   days  8  hours ago    33 LIFE-SAVING OUTDOOR TRICKS YOU NEED TO TRY YOURSELF
62:pceedMMwwcE   8  hours 19   mins ago    25 CRAZY IDEAS TO HAVE FUN WITH FRIENDS

$ youtube-data --playlist=UU295-Dw_tDNtZXFeAPAW6Aw --videos --page=+2 --table --relative-date|grep -wEn '^(cZI3Krk59T4|pceedMMwwcE)'
 1:cZI3Krk59T4   2   days  8  hours ago    33 LIFE-SAVING OUTDOOR TRICKS YOU NEED TO TRY YOURSELF
62:pceedMMwwcE   8  hours 19   mins ago    25 CRAZY IDEAS TO HAVE FUN WITH FRIENDS