谷歌地图" but your computer or network may be sending automated queries"错误



我有一个PHP项目,它曾经像蛋糕一样工作,但现在谷歌地图api阻止了它

我使用这样的代码从谷歌地图(地址到坐标转换)获取地理位置数据,请求数量/天很少。

$base_url = "http://maps.google.com/maps/geo?output=xml&key=".KEY."&q=".urlencode($address);
$xml = @simplexml_load_file($request_url);

使用KEY广告我的谷歌API密钥,但我开始收到此错误

对不起... ...但您的计算机或网络可能正在发送自动查询。为了保护我们的用户,我们目前无法处理您的请求。

我该如何解决这个问题?谷歌API指南是无用的...

大多数Google Api都有速率限制保护。您应该阅读服务条款并查看允许的策略。

除此之外,从技术上讲,您可以做的(我几乎可以肯定您正在运行多个地址的代码而不是循环中的代码)是在调用 google API 之间设置随机延迟(超过 20 秒),限制负载和您自己的邪恶......您还可以考虑使用 curl 向多个用户代理发出请求......它在技术上是可行的,尽管对:)皱眉

相关内容

  • 没有找到相关文章

最新更新