【爬虫】用 urllib.request 解析网页

来源:互联网 发布:xp取消网络凭证 编辑:程序博客网 时间:2024/06/05 09:58

用urllib.request 解析网页


# 由城市名返回 经纬度import jsonimport urllib.requestfrom urllib import parse# s = parse.quote("广州")  # url 中有中文时,urllib.request 无法处理,所以得对中文地名进行编码成 %××的形式url = 'http://api.map.baidu.com/geocoder/v2/?address=%s&output=json&ak=uYr0vs7KOcs8I5y6e4Y479CyW6xOC3GV' % (s)req = urllib.request.urlopen(url)jsons = req.read().decode('utf-8')  # 转化为str类型hjson = json.loads(jsons)  # 转化为dict类型print(hjson)# {'result': {'precise': 0, 'level': '城市', 'location': {'lng': 113.30764967515182, 'lat': 23.12004910207623}, 'confidence': 12}, 'status': 0}


原创粉丝点击