在过去的 48 小时内,我在尝试使用带有消息https://www.youtube.com/feeds/videos.xml?user=...
获取 rss 提要时收到 403 错误:
We're sorry... but your computer or network may be sending automated queries. To protect our users, we can't process your request right now.
我正在我的主机上运行小型爬虫,用于检查几个频道上的最新视频。它已经工作了 2 年多,直到上周日。我已经与我的托管服务提供商讨论了这个问题,但他们没有在网络配置等方面进行任何更改。
我能做些什么呢?我需要等待多长时间才能再次使用 rss api?我每天可以发送到YouTube的查询是否有任何限制?是否可以将我的托管服务器的IP添加到白名单或其他内容?
我完全不明白这一点 - 它是 rss api,它旨在供其他程序用于发送自动查询......
我自己尝试一下,它对我有用。我建议您再次检查它是否现在正常工作或使用channel_id而不是用户。
因此,您的请求应如下所示:
https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID&key=YOUR_API_KEY
对于您的问题,我需要等待多长时间才能再次使用 rss api?我每天可以发送到YouTube的查询是否有任何限制?
请记住,YouTube 数据 API 的礼貌限制/配额为
Queries per day 1,000,000
Queries per 100 seconds per user 300,000
Queries per 100 seconds 3,000,000
这些配额在太平洋时间 (PT( 午夜重置。
有关更多信息,请查看此相关的 SO 问题。
我面临着同样的问题。
https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID&key=YOUR_API_KEY
在我的浏览器中将此 URL 与我的 API 密钥一起使用是有效的,但我的服务器上仍然有一个 403。
我正在使用相同的 API 密钥对 https://www.googleapis.com/youtube/v3/videos 进行其他调用,这些调用工作正常。
我正在使用Tiny RSS。看起来Feedly也遇到了麻烦。
看起来在过去的 4 天里它再次为我工作正常。