返回

文章详情

Reddit RSS 源最近的速率限制及解决方案

Hacker News2026年6月13日 01:51

前文:Safari 技术预览版的自我毁灭 macOS 支持政策 文章索引 Jeff Johnson (我的应用程序,PayPal.Me,Mastodon)2026年6月12日 多年来,我一直通过 RSS 关注 Reddit。 我在 2022 年的博客文章中提到了 Reddit RSS 源。 在我客户能够联系我的各种方式中,有一个关于我产品的 subreddit。 我关注了一些与苹果相关的 subreddit,如 r/apple,这对我挖掘与我的业务相关的信息非常有帮助,也对 redditors 有帮助,我有时会回答他们的技术问题。 我还关注了一些地方的威斯康星州 subreddit。 总的来说,我订阅了大约 25 个 Reddit RSS 源。 这在昨天下午之前运作良好。 突然间,我所有的 Reddit RSS 源开始返回 HTTP 429 请求过多。 这个问题持续到今天早上,我在几篇 Reddit 帖子中找到了确认:Reddit 似乎严重限制了他们的 RSS 源 之前的速率限制是每 10 分钟 100 次更新。 经过一些调查,我发现当前的速率限制是每分钟 1 次更新。 Reddit 是否更改了速率限制? 看起来每批中的第一个请求有效,然后其他请求失败。 在响应头中,我看到: x-ratelimit-used: 1 x-ratelimit-remaining: 0.0 x-ratelimit-reset: 58 我以前从未查看过这个,所以我可能误解了,但这看起来像是在说你每 60 秒可以请求一次? 我尝试将我的 Reddit 帐户身份验证添加到我的 RSS 源 —— 之前它们是未认证的 —— 但这并没有停止 429 错误。 不过,我最终发现了一个在我的测试中有效的解决方案:我将 user= 和 feed= 参数添加到 RSS 源 URL 中。 你可以通过查看你的 Reddit RSS 源偏好设置来获取这些参数。 你的 URL 参数对于每个 RSS 源都是相同的。 这个想法来源于我已经拥有的几个用于审核目的的私有 RSS 源,它们也有 user= 和 feed= URL 参数。 事实证明,这些参数也可以应用于任何公共源,包括 /search/.rss 源! 这种新的 RSS 速率限制可能在几周前的 r/modnews 帖子中有所预示: 抛弃未认证的 JSON 访问:我们也将在关闭未认证的 .json 端点。 这些端点可以在没有责任的情况下用于抓取 Reddit。 登录和经过认证的访问不会受到影响。 否则,需要结构化访问 Reddit 内容的开发人员应使用 Devvit,它包括访问 Reddit 数据的各种方式。 值得一提的是,另一个常见的抓取表面是 RSS。 展望未来,我们希望了解:你在审核流程中如何以及出于什么目的使用 RSS 源? 请在评论中告诉我们,以便在我们开发安全解决方案时,能够考虑到支持你的社区所依赖的工具。 不过,我不清楚 Reddit 的官方公告。 希望 Reddit 不会切断 user= 和 feed= 方法。 如果没有 RSS 源,我个人将放弃 Reddit。 我对手动访问网站以检查更新没有兴趣,就像一个野蛮人。 Jeff Johnson (我的应用程序,PayPal.Me,Mastodon) 文章索引 前文:Safari 技术预览版的自我毁灭 macOS 支持政策

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡