python 使用百度地图SDK获取地址的经纬度
第一步:先进入百度地图SDK 注册获取AK和SK
https://lbsyun.baidu.com/apiconsole/key#/home
注册自己注册即可,创建应用步骤如下


第二步:代码如下
from urllib import parse
import hashlib
import requests
def get_urt(addtress):
AK = '你的AK'
SK = '你的SK'
queryStr = '/geocoding/v3/?address=%s&output=json&ak=%s' % (addtress,AK)
# 对queryStr进行转码,safe内的保留字符不转换
encodedStr = parse.quote(queryStr, safe="/:=&?#+!$,;'@()*[]")
# 在最后直接追加上yoursk
rawStr = encodedStr + SK
#计算sn
sn = (hashlib.md5(parse.quote_plus(rawStr).encode("utf8")).hexdigest())
#由于URL里面含有中文,所以需要用parse.quote进行处理,然后返回最终可调用的url
url = parse.quote("http://api.map.baidu.com"+queryStr+"&sn="+sn, safe="/:=&?#+!$,;'@()*[]")
return url
url = get_urt('深圳市龙岗区布吉街道茂业社区龙岗大道茂业城帝景峰1座21B')
res = requests.get(url)
print(res.text)

浙公网安备 33010602011771号