import requests
key='' #从高德开发平台获取自己的key值
def get_districts(key,adcode): #adcode 字符串格式
url='https://restapi.amap.com/v3/config/district?parameters'
parameters={'key':key,
'keywords':"%s"%adcode, #传入名称或是adcode码
'subdistrict':'1', #表示在keywords基础上再下n级
'extensions':'all', #all 显示坐标
'filter':'%s'%adcode, #筛选,尽量都写上
'output':'json' #返回json格式
}
#参数都要是字符串格式 #目前高德只支持到区级的地理信息数据 且只返回第一级的地理坐标
reqs1=requests.get(url=url,params=parameters)
jsondata=reqs1.json() #因为上面设置的是返回json格式所以.json
return jsondata
以宁波市为例,获取宁波市行政区域数据。
city='330200'
NB=get_districts(key1,city)
返回的NB数据里就包含行政区域信息,NB是字典格式,可以自己print出来看一下,然后获取自己想要的信息。