首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(ValueError:未知url类型)打开json (python3)时

(ValueError:未知url类型)打开json (python3)时
EN

Stack Overflow用户
提问于 2016-02-06 05:30:50
回答 1查看 504关注 0票数 0
代码语言:javascript
复制
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)

我正在访问谷歌的GeoJSON API。"uh=urllib.request.urlopen( url )“发生错误,无法打开url。我的代码有什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-06 05:31:21

:之后,您错过了https

代码语言:javascript
复制
https://maps.googleapis.com/maps/api/geocode/json?
 HERE^
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35237731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档