【发布时间】:2020-08-13 02:20:40
【问题描述】:
我正在尝试获取频道中所有视频的 videoId。
但是当我在 R 中使用包 tuber 运行命令list_channel_videos(channel_id = "channel_id", max_results = 5000) 时,只返回最新的 20,000 个视频。
20,000 的限制有什么变通方法吗?
【问题讨论】:
标签: r youtube-api youtube-data-api
我正在尝试获取频道中所有视频的 videoId。
但是当我在 R 中使用包 tuber 运行命令list_channel_videos(channel_id = "channel_id", max_results = 5000) 时,只返回最新的 20,000 个视频。
20,000 的限制有什么变通方法吗?
【问题讨论】:
标签: r youtube-api youtube-data-api
这似乎是来自 YouTube 的新服务器端限制。 Github 上的 youtube-dl 存储库中有一个未解决的问题:https://github.com/ytdl-org/youtube-dl/issues/26092。我还没有看到/想到解决方法。
【讨论】:
20,000 个视频的上限是由于 YouTube 后端造成的。
但是,通过在浏览 YouTube 频道上的“视频”标签时伪造请求,就像在 this script 中所做的那样,您可以检索包含严格超过 20,000 个视频的 YouTube 频道的所有 YouTube 视频。
【讨论】: