networking - 谷歌 API 速率限制

Google 限制了用户可以对其服务器进行的实际 API 调用。我知道这个速率是动态的,即他们动态地确定服务器应该开始阻止请求的请求数量。

我有 2 个问题 -

  1. Google 是如何做到的?即动态计算(可能基于负载/带宽使用)限制速率。
  2. 如何在不被阻止的情况下以最佳方式向他们的 API 发出请求。

谢谢。

最佳答案

Google 会检查您的 IP 地址,如果您在一段时间内收到过多请求,则会将其屏蔽。

如果您计划在短时间内向 Google 发出许多请求,他们通常会获胜并根据您的 IP 使用验证码阻止您。

因此,您可以访问多个 IP 来完成您正在做的事情,或者更好地限制您的请求,以免与它们发生冲突。

https://stackoverflow.com/questions/4662069/

相关文章:

.net - 了解 httpGetEnabled 和 Mex 绑定(bind)

gwt - 如何从 GWT 中的代码单击 anchor ?

sql - 使用 T-SQL 的 SQL Server 中的 Cast 和 Convert 函数有什

svn - 我可以 svn merge 而不总是指定第一个修订版吗?

design-patterns - 访问者模式和编译器代码生成,如何获取子属性?

asp-classic - 我应该总是使用 connection.close

internet-explorer - 是否可以检测用户何时切换标签?

ruby-on-rails - 有没有一种方法可以自定义页面上的 will_paginate 输出?

wcf - 注入(inject) WCF REST 服务

jquery-ui - 如何设置jQueryUI Dialog for v1.8x的背景