问题标签 [http-status-code-429]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - urllib: 打开一个 url 总是得到 429: Too many requests
我刚开始使用该urllib
模块。我正在尝试从超市抓取产品,并且有一个网站似乎总是以HTTP Error 429: Too many requests
. 我已经对 Stack Overflow 做了一些研究,似乎没有人遇到同样的问题。我的代码尽可能简单:
我也尝试按照此答案的建议修改用户代理,但结果仍然相同
有人可以解释 urllib 模块中的哪些默认设置可能会导致问题吗?还是因为网站阻止了机器人?该网站的其他产品页面也不起作用。
azure - 如何查找/解决函数应用吞吐量问题的根源
我有一个由 HttpRequest 触发的 Azure 函数应用。函数应用程序读取请求,将它的一个副本扔到存储表中以进行保管,并将另一个副本发送到队列以供系统的另一个元素进一步处理。我有一个运行 ApacheBench 测试的客户端,该测试报告每秒处理大约 148 个请求。这种处理速度不足以满足我们的预期负载。
我对函数式应用程序的理解是,它应该根据需要生成尽可能多的实例来处理发送给它的负载。但是这个函数应用程序的扩展速度可能不够快,因为它每秒只能处理 148 个请求。我需要它每秒处理至少 200 个请求。
不过,我不是 100% 确定问题出在我头上。在分析我的函数应用程序的性能时,我发现了很多 429 错误。我在网上发现的内容,特别是https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limits表明这些错误可能是由于发送的请求过多一个IP。一天内的几次 ApacheBench 10K 和 20K 请求负载测试会导致 429 错误吗?
但是,如果不是这样,如果问题出在我的函数应用程序上,我如何才能强制我的函数应用程序更快地生成更多实例?我认为这是每秒获得更多吞吐量的方法。但我在使用功能应用程序方面仍然很陌生,所以如果有不同的方式,我非常欢迎您的意见。
也许公共预览版的高级应用服务计划可以处理更多的吞吐量?我已经考虑过切换到那个并运行一个快速测试,但不确定我是否能够切换回来?
也许 EventHub 是我需要调查的东西?这是否可以通过捕获更多请求并保持它们直到函数应用程序可以接受和处理它们来增加我的明显吞吐量?
提前感谢您提供的任何帮助。
api - 使用 ratelimit 库处理公司房屋费率限制
正常速率限制为 600/5 分钟,但可以延长至 1200/5 分钟。我上周使用了这个脚本,它工作了几个小时,现在我不断收到 429 错误。
我认为脚本很好,但我可能缺少ratelimit
和backoff
库中的装饰器的某些内容,也许有人更熟悉这些库并看到我没有看到的逻辑错误。
我不断得到一个
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: ...
我的逻辑有什么问题,或者这可能是在 API 方面?
java - HTTP 获取 URL,状态 = 429
Org.jsoup.HttpStatusException:获取 URL 的 HTTP 错误。状态 = 429 显示我一次解析 900 个 url 时......并且消息会停留一段时间,比如 1 小时或更长时间......这个问题有什么解决方案吗?或者在haening之前检测错误的方法?
google-apps-script - 如何在 Google Script 中诊断“429 错误”
我的脚本正在遍历一个列表,在每个索引处,它将我的工作簿中的工作表另存为 PDF,然后将其保存到我的谷歌驱动器文件夹中。名单上有7个人。问题是我的脚本在导出第 6 个 PDF 后抛出 429 错误。我试图弄清楚如何解决这个错误,但我对谷歌脚本很陌生,所以我需要一些正确方向的帮助。
我希望所有 7 个 PDF 都可以导出,但只有 6 个。
google-apps-script - 性别化名称 API,达到请求限制 - 无法让谷歌表格自定义功能工作
我正在尝试使用 Google Apps 脚本在 Google 表格中使用 Genderize API 创建一个简单的自定义函数,但我不断收到来自性别化 API 的请求限制达到 429 错误。我确定我没有超过 1000 次调用的限制。
我也是一个完整的初学者,所以我的代码中可能存在一些错误。任何帮助将不胜感激!
错误消息是:对https://api.genderize.io/?name=juan的请求失败,返回代码 429。
截断的服务器响应:{“错误”:“达到请求限制”}(使用 muteHttpExceptions 选项检查完整响应)。(第 6 行)。
notifications - 为什么发送通知时出现错误代码 429
我在谷歌应用程序上进行了一个操作,用于在事件期间发送通知。问题有时是发送通知的发布请求未完成,错误 429 显示为状态代码。为什么会这样?如果我想一次向 1000 个用户发送通知怎么办。我该怎么做?有人可以帮帮我吗?我需要尽快解决。任何帮助将不胜感激。
cookies - JMETER 此站点未在 P3P 标头中指定策略 ERROR
我正在尝试在 JMeter 中访问此 URL https://subdomain.example.com并使用 Blazemeter Chrome 扩展进行记录,该扩展具有所有必要的配置元素,但出现错误:
HTTP/1.1 429 Too Many Requests Content-Type: text/html; charset=utf-8 Content-Length: 1031 Connection: keep-alive Cache-Control: private, no-cache, no-store, must-revalidate 日期:2019 年 8 月 20 日星期二 01:21:35 GMT 过期时间:0 p3p: CP="此站点未在 P3P 标头中指定策略"
我尝试从浏览器标头响应中处理标头 Cookie,它可以工作一段时间,但随后开始抛出错误
php - /oauth/token Passport 端点的 Laravel 速率限制节流阀
我正在尝试在 Laravel 5.8 中禁用 Passport 内置oauth/token
端点的速率限制,我认为只需从 api 中删除油门中间件就可以了:
但是,尽管这有效地禁用了我在 api 路由文件中定义的每个端点的速率限制,但它并没有这样做/oauth/token
,就好像 Passport 具有默认的限制设置一样。AppServiceProvider
所以我只是用一个荒谬的数字为该路由添加了油门中间件:
但是当我测试这个时,由于某种原因,在几次请求后我仍然收到 429 错误:
所以我宁愿完全禁用它。任何想法如何专门为 Passport 路线禁用它?
powershell - 如何区分try catch语句中的Invoke-WebRequest异常(HTTP错误码)
我创建了一个脚本,使用Invoke-WebRequest
cmdlet 使用 PowerShell 脚本下载 Internet 上的特定文件。
我有 2 个我想处理的已知异常:404 和 429。
我目前正在使用try
/catch
声明:
但是对于这两个错误,我有相同的代码,这不是我想做的:
这里是两种情况下命令的输出: