在YouTube API V3 purpsofully慢上传播放列表更新?(Are upload p

2019-10-22 08:23发布

我有一个行的在我的机器人Python代码:

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

该playlistId是用户上传播放列表的ID。 我注意到,这似乎是更新10 - 播放列表的更新在YouTube网站上后,也相当于API调用V2 50分钟。

有没有更好的API调用做什么呢? 这是故意不合时宜?

PS兴趣的人,这是我的代码: https://github.com/notatallshaw/arandabot/blob/master/ytvideos.py

编辑:我越测试这个我越弄这样的例子采取了一个多小时来更新通过API V3与网站或API V2用户上传playist。

Answer 1:

是的,我注意到这,我运行一个机器人是速度非常依赖,这是我一直在使用V2的V3,而不是唯一的原因,V3是如此该死的缓慢。 但现在,谷歌正在关闭V2是时候继续前进。 最快的端点我在v3中发现的是搜索一个,它通常需要像60-120秒更新(第2版上传终结点即时更新)

使用这样的:

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'在你的头可以帮助好位了。



文章来源: Are upload playlists on Youtube API v3 purpsofully slow to be updated?