zoukankan      html  css  js  c++  java
  • python 使用百度地图SDK获取地址的经纬度

    第一步:先进入百度地图SDK 注册获取AK和SK

    https://lbsyun.baidu.com/apiconsole/key#/home

    注册自己注册即可,创建应用步骤如下

    第二步:代码如下

    from urllib import parse
    import hashlib
    import requests
    def get_urt(addtress):
         AK = '你的AK'
         SK = '你的SK'
         queryStr = '/geocoding/v3/?address=%s&output=json&ak=%s' % (addtress,AK)
         # 对queryStr进行转码,safe内的保留字符不转换
         encodedStr = parse.quote(queryStr, safe="/:=&?#+!$,;'@()*[]")
         # 在最后直接追加上yoursk
         rawStr = encodedStr + SK
         #计算sn
         sn = (hashlib.md5(parse.quote_plus(rawStr).encode("utf8")).hexdigest())
         #由于URL里面含有中文,所以需要用parse.quote进行处理,然后返回最终可调用的url
         url = parse.quote("http://api.map.baidu.com"+queryStr+"&sn="+sn, safe="/:=&?#+!$,;'@()*[]")
         return url
    
    url = get_urt('深圳市龙岗区布吉街道茂业社区龙岗大道茂业城帝景峰1座21B')
    res = requests.get(url)
    print(res.text)
    

      

  • 相关阅读:
    MathML
    Redux counterpart rematch dva
    flow
    pauseable 库
    a simple machine learning system demo, for ML study.
    react图工具集成
    SQLite
    Celery
    RabbitMQ installation
    Thunk
  • 原文地址:https://www.cnblogs.com/fh-fendou/p/15475263.html
Copyright © 2011-2022 走看看