0
import urllib
import json
serviceurl='https//maps.googleapis.com/maps/api/geocode/json?'
while True:
address=input('Enter location: ')
if len(address)<1 :
break
url =serviceurl+urllib.parse.urlencode({'sensor':'false','address':address})
print('retriving',url)
uh=urllib.request.urlopen(url)
data=uh.read().decode('utf8')
print ('Retrieved',len(data),'characters')
try:
js=json.loads(str(data))
except:
json=None
if 'status' not in js or js['status'] !='OK' :
print('fail~~')
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)
print(location)
Я обращаюсь к API GeoJSON от Google. «Uh = urllib.request.urlopen (url)» возникает ошибка и не может открыть URL-адрес. В чем проблема для моего кода?(ValueError: неизвестный тип url) при открытии json (python3)
OMG я получил эту глупую ошибку. Думаю, я могу быть слепым. Кстати, спасибо. –