Google Map думает, что я отправляю автоматические запросы - PullRequest
4 голосов
/ 06 октября 2009

Мой веб-сайт использует Google Maps

и я просто показываю карту с некоторыми маркерами для результатов поиска Мы все еще находимся в бета-версии, поэтому только сотрудники знают, где находится сайт, поэтому трафика немного.

что происходит, когда вызывается страница, мы выполняем поиск, затем визуализируем страницу в 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>

что может быть причиной?

Ответы [ 4 ]

3 голосов
/ 08 октября 2009

Если вы не можете решить проблему, попробуйте связаться с Google по этой форме .

3 голосов
/ 06 октября 2009

Я никогда не сталкивался с ошибкой 503 (Bad Gateway) от Google, но этот HTML очень похож на их страницу с ошибкой 403 (Forbidden).

Мне известны два способа достаточно быстро спровоцировать ошибку 403 от Google:

  1. Загрузка изображений непосредственно из ваш собственный код, а не из API.

  2. Использование "Сохранить веб-страницу завершена" на файл примера, а затем с использованием старого сохраненная копия кода API Google в качестве основы для вашей новой страницы вместо загрузки свежей копии API в документированном виде.

В обоих случаях действительный механизм одинаков. Google меняет номера версий плитки карты каждые несколько недель. Если сервер плиток увидит, что вы делаете запросы на неправильную версию плитки, он заблокирует вас после нескольких сотен таких запросов.

Кроме того, блоки обычно учитываются по вашему IP-адресу, а не по веб-странице. Возможно, кто-то, кто делится вашим IP-адресом, делает что-то подобное на другой веб-странице. Эффект виден при посещении любой страницы, на которой отображается тот же тип карты API Google.

Вы будете заблокированы в течение 24 часов или до тех пор, пока капча не будет успешно завершена при первом нарушении. Постоянные правонарушители не получают опцию Captcha, и Google говорит, что они могут быть заблокированы навсегда.

0 голосов
/ 01 декабря 2010

(Хотел добавить комментарий к предыдущему ответу, но это невозможно, поэтому вот новый ответ с немного большей информацией.)

У меня та же проблема с сетью Telefonica в Испании. Я могу подтвердить, что эта проблема существует на всех веб-сайтах, использующих карты Google, включая собственные примеры Google в документации. Решение captcha на maps.google.com помогает в Firefox, Safari и Chrome, но с помощью Internet Explorer карты по-прежнему не работают на других веб-сайтах после решения captcha.

При использовании мобильных широкополосных и гугл-карт Vodafone работают на всех страницах во всех браузерах, и мне не требуется вводить капчу на maps.google.com.

0 голосов
/ 12 октября 2009

Проблема в том, что Google действительно считает, что кто-то из моего местоположения отправляет автоматические запросы

если я захожу на maps.google.com, можно увидеть капчу,

если я захожу на веб-сайты, которые также используют карты Google, я тоже не вижу там карту, поэтому она не связана с моим сайтом.

моя работа в настоящее время в div карты Google я добавлю ссылку на maps.google.com с инструкциями о том, как решить: перейдите на maps.google.com, заполните код, вернитесь на веб-сайт.

...