Youtube API v3上的上传播放列表更新缓慢



我的bot中有一行python代码:

    playlist_snippet = self.youtube.playlistItems().list(
        playlistId=playlistId, part='snippet',
        maxResults=50, pageToken=next_page_token
        ).execute()

playlistId是用户上传播放列表的id。我注意到,播放列表在youtube网站上更新10-50分钟后,这似乎会更新,同样的API v2调用也会更新。

有更好的API调用吗?这是故意不合时宜吗?

附言:对于任何感兴趣的人,这是我的代码:https://github.com/notatallshaw/arandabot/blob/master/ytvideos.py

编辑:我测试得越多,我就越能得到通过API v3与网站或API v2更新用户上传播放列表需要一个多小时的例子。

是的,我注意到了这一点,我运行的机器人非常依赖速度,这是我一直使用v2而不是v3的唯一原因,v3太慢了。但现在谷歌关闭了v2,是时候采取行动了。我在v3中找到的最快的端点是搜索端点,通常需要60-120秒才能更新(v2会立即上传更新的端点)

这样使用:

https://www.googleapis.com/youtube/v3/search?part=snippet&type=video&order=date&channelId={channelId}&key={api_key}

它将为您提供指定频道的最新上传。此外,在你的标题中包含:'Cache-Control': 'max-age=0, no-cache'也有很大帮助。

相关内容

  • 没有找到相关文章

最新更新