批量调用百度地图API获取地址经纬度坐标
1 申请密匙 注册百度地图API: http://lbsyun.baidu.com/index.php?title=webapi 点击左侧 “获取密匙” ,经过填写个人信息、邮箱注册等,成功之后在开放平台上点击“创建应用”,填写相关信息,在这里特别说明的是,在IP白名单框里,如果不清楚自己的IP地址,最好设置为:*。提交后,在你创建应用的访问应用(AK)那一栏就是你的密钥。 2 构造经纬度获取函数 使用百度Web服务API下的Geocoding API接口来获取你所需要地址的经纬度坐标 接口文档见: http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding 导入所需的库 from urllib.request import urlopen,quote import requests,csv import pandas as pd #导入库 根据服务文档中的请求格式写出获取经纬度的函数: def getlnglat(adress): url = 'http://api.map.baidu.com/geocoder/v2/?address=' output = 'json' ak = 'wP5GAKovGHI7UGgfKI4lzyu7qK2k9zph' add = quote(adress)