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