zoukankan      html  css  js  c++  java
  • 百度地图api接口

    具体代码如下,可以自己更改搜索的内容。
    query 搜索内容
    region 地点
    ak密匙 百度地图可以获取

    import urllib.request
    import urllib.parse
    import json
    
    # http://api.map.baidu.com/place/v2/search?query=ATM机&tag=银行&region=北京&output=json&ak=您的ak //GET请求
    
    # ak 在百度地图里可以获取免费ak
    origin_args = {'query': 'ATM机', 'region': '郑州', 'output': 'json', 'ak': 'jMg9AxXAz3asemD1PhgcO0rpSrhgIm7U'}
    
    # 将中文参数base64编码
    b64_args = urllib.parse.urlencode(origin_args)
    print(b64_args)
    
    # 拼url 请求。
    base_url = 'http://api.map.baidu.com/place/v2/search'
    url = base_url + '?' + b64_args
    print('拼好的url', url)
    resp = urllib.request.urlopen(url)
    content_json = resp.read().decode()
    print(content_json)
    
    # json转对象
    content_obj = json.loads(content_json)
    print(content_obj)
    results = content_obj['results']
    for row in results:
        print(row['name'], row['address'])
    
    
    
  • 相关阅读:
    Contest
    【HDU2224】The shortest path(双调欧几里得dp)
    UVa400.Unix ls
    一些脚本
    省赛总结
    一些事
    一些笔记
    CSU 1526: Beam me out!
    以后可能用到的命令
    Codeforces Round #297 (Div. 2)
  • 原文地址:https://www.cnblogs.com/nicholas7464/p/10257486.html
Copyright © 2011-2022 走看看