python
  • google-maps
  • urllib
  • 2011-06-19 21 views 1 likes 
    1

    私はGoogle maps apiを使用して簡単なジオコーディングを行っています。ここでPython urllib2と接続がGoogleマップジオコーディングで拒否されました

    はスニップであり、 "[ERRNO 61]接続が拒否されました" 取得:

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

    をそれはちょうどFF 3ブラウザでGETをやって

    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のバージョンが機能しないのでしょうか?

    答えて

    1

    コードは問題ありません。私はちょうどあなたを超えていると思う: Google geocoding limits

    +0

    投稿するジオコーディングの制限 – timpone

    関連する問題