Python urllib2 и соединение отказано в геокодировании карт Google

1

Я делаю простую геокодирование адресов с помощью карт Google api.

Вот отрезанный и получивший "[Errno 61] Connection отказался":

import urllib2

url='http://maps.googleapis.com/maps/api/geocode/json?address=800+S.+Pacific+Coast+Hwy,+Redondo+Beach,+CA&sensor=false'
req = urllib2.Request(url)
print vars(req)
response=urllib2.urlopen(req)
the_page = response.read()

Это работает только с помощью GET в браузере FF 3

версия PHP отлично работает:

$url='http://maps.googleapis.com/maps/api/geocode/json?address=800+S.+Pacific+Coast+Hwy,+Redondo+Beach,+CA&sensor=false';
$result=file_get_contents($url);

var_dump($result);

и рубиновые работы тоже:

require 'net/http'

host='maps.googleapis.com'
path='/maps/api/geocode/json?address=800+S.+Pacific+Coast+Hwy,+Redondo+Beach,+CA&sensor=false'

http=Net::HTTP.new(host)
headers,body=http.get(path)
if headers.code=="200"
    print body
else
    puts "#{headers.code} #{headers.message}" 
end

Любые идеи, почему версия python не работает?

Теги:
google-maps
urllib

1 ответ

1
Лучший ответ

Код в порядке. Я думаю, что вы просто превышаете: Ограничения геокодирования Google

  • 0
    спасибо за размещение лимитов геокодирования

Ещё вопросы

Сообщество Overcoder
Наверх
Меню