2009-10-06 4 views
3

Mon site web utilise google mapscarte google i pense vous envoie des demandes automatiques

et je montre simplement la carte avec des marqueurs pour une résultats de recherche nous sommes stil en version bêta afin que les employés savent où le site est, donc il n'y a pas beaucoup de trafic.

ce qui se passe lorsque la page est appelée nous faire une recherche puis afficher la page en js nous construisons le marqueur à ajouter, mais ...

parfois nous obtenons l'erreur 503 lorsque vous essayez de charger la carte avec ce contenu

<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> 

ce qui pourrait être la cause?

+0

SEO barre d'outils de tremblement de terre peut-être? – leonm

+0

Je n'ai pas cette barre d'outils – freddoo

Répondre

0

Le problème est que Google pense vraiment que quelqu'un de mon emplacement envoie les requêtes automatisées

si je vais à maps.google.com est peut voir le captcha,

si je vais sur les sites Web qui J'utilise aussi google maps, je ne peux pas voir la carte non plus, donc ce n'est pas lié à mon site web.

mon travail autour pour le moment sur la carte Google div Je vais mettre un lien vers maps.google.com avec des instructions sur la façon de résoudre: aller à maps.google.com, remplir le captcha, retournez à site Internet.

3

Je n'ai jamais rencontré une erreur 503 (Bad Gateway) de Google, mais ce HTML ressemble énormément à leur page d'erreur 403 (Interdit).

Je connais deux façons de provoquer une erreur 403 de Google assez rapidement:

  1. image directement à partir de tuiles Chargement votre propre code plutôt que de l'API .

  2. aide « page Web Enregistrer complète » sur un fichier exemple puis en utilisant l'ancienne copie enregistrée du code API Google comme base pour votre nouvelle page au lieu de charger une nouvelle copie de l'API dans le manière documentée.

Dans les deux cas, le mécanisme réel est le même. Google modifie les numéros de version des mosaïques de carte toutes les quelques semaines. Si le serveur de tuiles vous voit faire des demandes pour la mauvaise version de la tuile, il vous bloquera après quelques centaines de requêtes de tuiles.

De plus, les blocs sont généralement comptés par rapport à votre adresse IP et non à votre page Web. Il est possible que quelqu'un partageant votre adresse IP fasse quelque chose comme le dessus sur une page web différente. Vous voyez l'effet lorsque vous visitez une page qui présente le même type de map Google API.

Vous restez bloqué pendant 24 heures ou jusqu'à ce que le Captcha soit complété avec succès lors d'une première infraction. Les contrevenants persistants n'obtiennent pas l'option Captcha, et Google dit qu'ils pourraient être bloqués de façon permanente.

+0

Je pense que c'est un 503 - Service indisponible (http://www.checkupdown.com/status/E503.html ou par email http://code.google.com/apis/apps /faq.html#email503) mon bloc dure environ 5-10 minutes, puis revient à la normale que voulez-vous dire par 'Charger des carreaux d'image directement à partir de votre propre code plutôt que de l'API.' «Google modifie les numéros de version des mosaïques de carte toutes les quelques semaines. Si le serveur de tuiles vous voit faire des demandes pour la mauvaise version de la tuile, il vous bloquera après quelques centaines de ces requêtes de tuiles. Comment savoir quelle version je demande? – freddoo

+0

je charge mon script comme ceci: comment Puis-je autoriser mes utilisateurs à répondre au captcha? ce serait bien merci – freddoo

+0

aussi il se passe beaucoup plus dans ie que le chrome ou firefox pourrait être juste la façon dont je l'ai utilisé, mais pourrait être un indice – freddoo

2

Si vous ne pouvez pas résoudre le problème, vous pouvez essayer de contacter Google avec this form.

0

(voulait ajouter un commentaire à la réponse précédente, mais il est impossible, alors voici une nouvelle réponse avec un peu plus d'infos.)

J'ai le même problème du réseau de Telefonica en Espagne. Je peux confirmer que ce problème existe sur tous les sites Web utilisant google maps, y compris les exemples propres à google dans la documentation. Résoudre le captcha sur maps.google.com aide dans firefox, safari et chrome, mais avec Internet Explorer les cartes ne fonctionnent toujours pas sur d'autres sites après avoir résolu le captcha. Lorsque j'utilise le mobile wide de Vodafone, google maps fonctionne sur toutes les pages de tous les navigateurs et ne nécessite pas de résoudre un captcha sur maps.google.com.

Questions connexes