谷歌地图“但您的计算机或网络可能正在发送自动查询”错误

时间:2013-10-01 09:08:50

标签: php google-maps

我有一个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密钥,但我开始收到此错误

  

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

我该如何解决? Google API指南无用......

1 个答案:

答案 0 :(得分:0)

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

除此之外,你可以在技术上做什么(我几乎可以肯定你运行的是多个地址循环中的代码)在google api调用之间设置了一个随机延迟(超过20秒),限制了负载和你自己的邪恶......你也可以考虑使用curl来向多个用户代理发出请求......技术上可行,但不赞成:)