【问题标题】:YouTube API only fetching latest 20,000 videos on a channelYouTube API 仅获取频道上最新的 20,000 个视频
【发布时间】: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


    【解决方案1】:

    这似乎是来自 YouTube 的新服务器端限制。 Github 上的 youtube-dl 存储库中有一个未解决的问题:https://github.com/ytdl-org/youtube-dl/issues/26092。我还没有看到/想到解决方法。

    【讨论】:

      【解决方案2】:

      20,000 个视频的上限是由于 YouTube 后端造成的。

      但是,通过在浏览 YouTube 频道上的“视频”标签时伪造请求,就像在 this script 中所做的那样,您可以检索包含严格超过 20,000 个视频的 YouTube 频道的所有 YouTube 视频。

      【讨论】:

        猜你喜欢
        • 2019-10-06
        • 1970-01-01
        • 2020-08-17
        • 2019-08-10
        • 2020-12-07
        • 2020-04-10
        • 2015-11-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多