百度API

1.百度地图 API 网址

 https://lbsyun.baidu.com/index.php?title=webapi

 

 

2.获取 API 密匙

       1)百度账号登录

       2)进入 ‘API 控制台‘ 单击 ‘创建应用’

       3)填写好 应用名称,在 IP 白名单的文本框中填写 0.0.0.0/0 表示不想对 IP 做任何限制,然后点击提交,可在控制台中

             看到自己的 AK ,就是 API 请求串的必填参数

       注:没一个账号一天只能有 2000 此调用的限额,如果进行了验证,一天就会有 10万 次的调用限额

 

 

3.例如获取北京市公园数据,并用 json 数据格式返回

    import requests
    import json

    def getjson(loc,page_num = 0):
        headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleW\
                    ebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safa\
                    ri/537.36'}
        pa = {'q' : '公园',
          'region' : loc,
          'scope' : '2',
          'page_size' : 20,
          'page_num' : page_num,
          'output' : 'json',
          'ak' : 'nf5WlLcmogXGc6SyGqi9mjFgAKIPzfUc'
          }
        response = requests.get('http://api.map.baidu.com/place/v2/search',params = pa,
                            headers = headers)
        decodejson = json.loads(response.text)
        return decodejson

    print(getjson('北京市'))

 打印结果应该是 http://api.map.baidu.com/place/v2/search?q=%E9%A5%AD%E5%BA%97&region=%E5%8C%97%E4%BA%AC&output=json&ak=nf5WlLcmogXGc6SyGqi9mjFgAKIPzfUc

 

         http://api.map.baidu.com/place/v2/search? 该地址后面需要设置的参数

         参数                   是否必须   默认值   示例                   含义

         Q/q                    是              无           饭店,公园        检索关键字

         Region/region   否               无          北京市,全国     检索区域

         Scope/scope     否               1            1、2                  检索结果详细程度,若取值为 1 或空。则返回基本信息;若取值为 2 

                                                                                              则返回检索 POI 详细信息

         page_size         否               10          10~20                范围记录数量,默认为 10 条记录,最大返回 20 条

         page_num         否               0            0、1、2              分页页码,0 代表第一页,1 代表第二页

         Output/output    否               xml       xml,json              输出格式为 json 或 xml

         Ak/ak                 是               无          你的秘匙             用户访问的密匙,比填项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值