429 的意思很直接

MDN 当前定义里,429 Too Many Requests 表示客户端在一段时间内发送了太多请求,也就是触发了网站的频率限制。

有些站点会在响应里附带 Retry-After,告诉客户端大概多久以后再试。

普通用户最常见的原因

可能是短时间反复刷新、浏览器扩展不断请求、自动脚本跑得太快,或者同一个网络出口下有很多设备一起访问。

也有网站把登录、搜索、验证码接口限制得更严格,所以主页能开,不代表所有接口阈值都一样。

先别继续狂点刷新

最实用的处理通常是停一下。关掉会自动刷新的页面或脚本,等一段时间再试。

如果换浏览器、清缓存都没有变化,而过一阵自己恢复,就更像限流而不是浏览器坏了。

如果你能查看浏览器的网络请求,在开发者工具的 Network 面板中点开返回 429 的请求,查看响应头是否有 Retry-After。它可能是等待秒数,也可能是指定日期;没有这个字段时,不能自行推算出一个“肯定恢复”的时间。

先停止自动刷新、批量抓取和重复提交;如果错误出现在登录或付款环节,不要快速重复提交,以免造成更多请求或重复操作。正常使用仍持续出现 429,可以向网站支持反馈时间、出错路径和是否登录,但不要附上 Cookie 或访问令牌。

什么时候应该联系网站

正常人工使用也长时间持续 429,或者只有账号登录后一直触发,可以把出现时间、页面地址和错误截图发给网站支持。不要尝试绕过网站的访问限制。

换 IP 不是默认解决办法

有些限流按账号、Cookie、接口或设备特征计算,不一定只看 IP。更重要的是尊重站点限制并减少请求频率,而不是想办法持续绕过限制。