python学习笔记(三) Google map API调用

来源:互联网 发布:雅安网络电视台 编辑:程序博客网 时间:2024/05/16 06:40
import urllibimport urllib.requestimport jsonserviceurl = 'http://maps.googleapis.com/maps/api/geocode/json?'#serviceurl = 'http://python-data.dr-chuck.net/geojson?'while True:    address = input('Enter location:')    if len(address) < 1:break    url = serviceurl + urllib.parse.urlencode({'sensor':'false','address':address})    print('Retrieving:',url)    uh = urllib.request.urlopen(url)    data = uh.read()    print('Retrieved:',len(data),'characters')    print(str(data))    #接受过来的数据都是字节型数据需要进行decode()操作    try: js = json.loads(data.decode())    except: js = None    #try:js = json.loads(str(data))    #except: js = None    print(js)    if 'status' not in js or js['status'] != 'OK':        print('===Failed To Retrieve===')        print(data)        continue    print(json.dumps(js,indent=4))    lat = js['results'][0]['geometry']['location']['lat']    lng = js['results'][0]['geometry']['location']['lng']    print('lat:',lat,'lng:',lng)    location = js['results'][0]['formatted_address']    print(location)
                                             
0 0
原创粉丝点击