import urllib,urllib2
try:
import json
except ImportError:
import simplejson as json
params = {'q': '207 N. Defiance St, Archbold, OH','output': 'json', 'oe': 'utf8'}
url = 'http://maps.google.com/maps/geo?' + urllib.urlencode(params)
rawreply = urllib2.urlopen(url).read()
reply = json.loads(rawreply)
print (reply['Placemark'][0]['Point']['coordinates'][:-1])
在執行此代碼即時得到一個錯誤創建谷歌的地圖API客戶端:獲得KeyError異常,同時使用的urllib,urllib2的和JSON模塊
回溯(最近通話最後一個): 文件「C:/ Python27/Foundations_of_networking/search2.py「,第11行,在 print(reply ['Placemark'] [0] ['Point'] ['coordinates'] [: - 1]) KeyError:'Placemark'
如果有人知道解決方法,請幫助我。我只是python的新手。
@布賴恩..以上代碼正在工作..但如果我只想看到經度和緯度..然後什麼樣的變化我不得不在上面的代碼。 – Jaassi
@ user2433888我已更新答案以顯示訪問座標 – Brian