对于高德api调用以及高德key文档

'''
@功能: 调用高德地图api批量对地址列表进行处理
'''
import requests
 
DBadss_list = [] # 用来存放被高德api处理后的小区地址
 
# 定义方法用来处理数据库内地址
def GaoDe_ads(your_adsree,your_city):
    # 在Python中多个%参数之后赋值的话只用一个%(a,b,c)这样
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
    }
    # print(url)
    response = requests.get(url=url,headers=headers)
    response.encoding = "utf-8"  
    result = response.json()
#对于pois返回空的情况的处理
    if len(result.get('pois')) == 0:
        result.get('pois').append(0)
        name = result.get('pois')[0]
    else:
        name = result.get('pois')[0].get('name')
    DBadss_list.append(name)
#调用方法
GaoDe_ads(your_adsree,your_city)
 
#以上程序遇到的问题,对于取pois时,考虑到在高德导入后无返回的问题,为了不改变之后写入列表的顺序性,添加判断对于无返回的情况将设置0进而填补原本的空位,进而保证了顺序性,而不是用try:except:pass就是因为其会破坏顺序性
 
 
# 以上就是今天的全部分享啦,欢迎点关注哦!!!希望能帮到你
posted @ 2022-06-07 16:11  YEER-  阅读(559)  评论(0)    收藏  举报