2009-10-06 81 views
3

我的網站使用谷歌地圖谷歌地圖認爲我發送自動請求

,我只是出了一些標記的搜索與地圖結果 我們還是老樣子處於測試階段,所以只有員工知道在哪裏網站是,所以沒有太多的流量。

會發生什麼時,頁面被稱爲我們的搜索然後渲染添加在JS我們所建立的標記網頁,但...

有時我們試圖加載地圖 用時出現錯誤503此內容

<html> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=utf-8"/> 
<title>Sorry...</title> 
<style>body { font-family: verdana, arial, sans-serif; background-color: #fff; color: #000; }</style> 
</head> 
<body> 
<div><table> 
<tr><td><b><font face=times color=#0039b6 size=10>G</font><font face=times color=#c41200 size=10>o</font><font face=times color=#f3c518 size=10>o</font><font face=times color=#0039b6 size=10>g</font><font face=times color=#30a72f size=10>l</font><font face=times color=#c41200 size=10>e</font></b></td> 
<td style="text-align: left; vertical-align: bottom; padding-bottom: 15px; width: 50%"> 
<div style="border-bottom: 1px solid #dfdfdf;">Sorry...</div></td></tr> 
</table></div> 
<div style="margin-left: 4em;"> 
<h1>We're sorry...</h1> 
<p>... but your computer or network may be sending automated queries. 
To protect our users, we can't process your request right now. 
</p> 

<form action="Captcha" method="get"> 
<input type="hidden" name="continue" value="http://maps.google.com/maps?file=api&apikey [blablabla]"> 
<input type="hidden" name="id" value="928[blablabla]6"> 
<table cellpadding="4" cellspacing="0" border="0"> 
<tr><td valign="top" align="left"> 
<font color="#aa1002"> 
<b>To continue searching, please type the characters you see below:</b> 
</font> 
<input type="text" name="captcha" value="" id="captcha" size="12"> 
<input type="submit" name="submit" value="I'm human!"> 
</td></tr> 
<tr><td> 
<div align="right"> 
<img src="/sorry/image?id=928671[blablabla]6&amp;hl=en" border="1" alt="Please enable images on your browser."> 
</div></td></tr> 
</table> 
</form> 


</div> 
<div style="margin-left: 4em;"> 
See <a href="http://www.google.com/support/bin/answer.py?answer=86640">Google Help</a> for more information.<br/><br/></div> 
<div style="text-align: center; border-top: 1px solid #dfdfdf;"> 
&copy; 2009 Google - <a href="http://www.google.com">Google Home</a> 
</div> 
</body> 
</html> 

什麼可能導致它?

+0

SEO quake工具欄或許? – leonm 2009-10-06 10:10:53

+0

我沒有那個工具欄 – freddoo 2009-10-06 14:34:52

回答

0

的問題是,谷歌真的認爲從我的位置某人正在發送自動請求

如果我去maps.google.com是可以看到的驗證碼,

,如果我在網站上那去也使用谷歌地圖,我無法看到那裏的地圖,所以它與我的網站無關。

我的工作暫時在谷歌地圖div中爲 我將放置一個指向maps.google.com的鏈接,指示如何解決: 轉到maps.google.com,填寫驗證碼,返回網站。

3

我從來沒有遇到過來自Google的503(錯誤網關)錯誤,但該HTML看起來非常像他們的403(禁止)錯誤頁面。從 自己的代碼,而不是從 API直接

  1. 加載圖像塊:

    我知道的兩種方法可以從谷歌很快招來了403錯誤。

  2. 使用「保存網頁完全」上 示例文件,然後使用谷歌API代碼的老 保存的副本作爲新 頁面的基礎,而不是加載的 的API一個新的副本中記錄的方式。

在這兩種情況下,實際的機制都是一樣的。 Google每隔幾周更改地圖切片版本號。如果平鋪服務器發現您對錯誤的平鋪版本發出請求,則會在數百次這種平鋪請求之後阻止您。

此外,這些塊通常會計入您的IP地址,而不是您的網頁。有人可能會在不同的網頁上分享您的IP地址。當您訪問任何顯示相同Google API maptype的頁面時,您會看到效果。

您仍然被封鎖24小時或直到驗證碼在第一次進攻中成功完成。持續的犯罪者不會得到驗證碼選項,谷歌說他們可能永久被阻止。

+0

我認爲這是一個503 - 服務不可用 (http://www.checkupdown.com/status/E503.html或電子郵件http://code.google.com/apis/apps /faq.html#email503) 我的區塊大概會持續5-10分鐘,然後回到正常 你是什麼意思?'直接從你自己的代碼加載圖像切片而不是從API'。 和'Google每隔幾周就會更改地圖切片版本號。如果平鋪服務器發現您提出了錯誤的平鋪版本請求,則會在幾百個這樣的平鋪請求之後阻止您。 我如何知道我要求的版本? – freddoo 2009-10-06 14:04:47

+0

我加載我的腳本像這樣: 如何我可以允許我的用戶回覆驗證碼嗎?這將是很好的 感謝 – freddoo 2009-10-06 14:05:58

+0

它也發生了很多更多的比鉻或火狐 可能只是我用它的方式,但可能是一個提示 – freddoo 2009-10-06 14:35:47

2

如果你不能解決問題,你可以嘗試聯繫谷歌this form

0

(想添加到以前的答案註釋,但它是不可能的,所以這裏有更多的信息新的答案。)

我從西班牙電信在西班牙的網絡同樣的問題。我可以證實,所有使用谷歌地圖的網站都存在此問題,包括谷歌自己的文檔示例。解決maps.google.com上的驗證碼有助於firefox,safari和chrome,但通過Internet Explorer,解決驗證碼後,地圖在其他網站上仍然無法使用。

當使用沃達豐的移動寬帶和谷歌地圖在所有瀏覽器的所有頁面上工作,並且不需要我解析maps.google.com上的驗證碼。