美文网首页大数据 爬虫Python AI SqlPython学习Python基础
利用 Python 爬取高德地图数据,打造属于自己的世界地图!

利用 Python 爬取高德地图数据,打造属于自己的世界地图!

作者: 1a076099f916 | 来源:发表于2018-11-02 16:01 被阅读2次
    利用 Python 爬取高德地图数据,打造属于自己的世界地图!

    准备1.高德开放平台注册账户(私信小编007即可自动获取大量Python视频教程以及各类PDF!)

    <pre class="ql-align-justify" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232);">https://lbs.amap.com/dev/index
    </pre>

    验证手机号码、邮箱后进入开发者后台创建一个应用:

    利用 Python 爬取高德地图数据,打造属于自己的世界地图!

    并为该应用添加 Key,服务平台选择 web 服务

    利用 Python 爬取高德地图数据,打造属于自己的世界地图! 利用 Python 爬取高德地图数据,打造属于自己的世界地图!

    申请完毕后测试一下 Key 是否可用:替换掉下面 URL 的 Key 值

    <pre class="ql-align-justify" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232);">https://restapi.amap.com/v3/place/text?citylimit=true&children=0&offset=20&page=1&extensions=all&keywords=%E5%8C%BB%E9%99%A2&city=%E9%9D%92%E5%B2%9B&key=0123456789
    </pre>

    将其复制到浏览器地址栏中,回车,如果能够正常出现搜索结果不报错,就可以进行下一步。

    利用 Python 爬取高德地图数据,打造属于自己的世界地图!

    如果报错请检查错误代码。

    准备2. 安装 Python3 及 xlwt 库

    Python3 安装过程略…(网上很多 Python3 安装教程,请自行谷歌)

    安装 xlwt 库,命令行下输入:

    <pre class="ql-align-justify" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232);">pip install xlwt
    </pre>

    即可。

    使用 Python 爬取数据

    下载 Python 文件 (amap.py)并编辑替换自己所需关键词及应用的 Key。

    然后运行该文件,等待爬取完成:

    利用 Python 爬取高德地图数据,打造属于自己的世界地图!

    结果将以 Excel 文件储存在相同目录下

    利用 Python 爬取高德地图数据,打造属于自己的世界地图!

    获取到数据之后就可以自行进行下一步处理啦~

    参数参考:

    city 可以指定需要搜索的城市,如不填写则搜索范围为全国;

    keywords 可以搜索指定关键词, 多个关键字用“|”分割;

    types 查询 POI 类型,多个类型用“|”分割,POI分类编码和城市编码表 ;

    keywords 和 types 二者必选其一

    其余参数请参考:高德地图开发文档-搜索POI

    相关文章

      网友评论

        本文标题:利用 Python 爬取高德地图数据,打造属于自己的世界地图!

        本文链接:https://www.haomeiwen.com/subject/qljcxqtx.html