怎么用Python获取百度地图各点的经纬度信息 |
您所在的位置:网站首页 › 爬取百度地图数据 › 怎么用Python获取百度地图各点的经纬度信息 |
怎么用Python获取百度地图各点的经纬度信息
发布时间:2021-09-14 14:52:33
来源:亿速云
阅读:114
作者:chen
栏目:大数据
本篇内容主要讲解“怎么用Python获取百度地图各点的经纬度信息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python获取百度地图各点的经纬度信息”吧! 需求分析就是抓取百度地图上某些特定的点的信息,生成测试算例去做算法后期的实验。比如下面地图: 现在需要爬取地图上搜索出来的“超市”这些点的相关信息,主要包括经纬度、地点名称啊等等。 首先,最笨的办法当然是先去百度地图坐标拾取系统查,然后在一个一个复制黏贴到文档上: 这种办法费时费力,不符合我们的社会主义核心价值观,而且好像一次只能好到150个点(不知道怎样才能获取更多点,知道的小伙伴可以告知一下),但我们需求的点肯定不止这么少的: 所以,得想想办法,能不能用一些自动化脚本,自动爬取数据保存成所需要的格式呢? 百度地图POI然后百度了一下,偶然了解到了百度地图POI数据这个东西。 什么是POI呢?POI是一切可以抽象为空间点的现实世界的实体,比如餐馆、酒店、商城等,POI数据具有空间坐标和各种属性,是各种地图查询软件的基础数据之一。 百度地图作为国内顶尖的地图服务提供商,含有丰富的POI数据,那要如何快速获取百度地图POI兴趣点数据呢?——当然要通过Python+爬虫来完成此任务啦~~ POI数据获取的关键在于构造出合适的url,访问该url便能请求到相应的POI数据。 前期准备在开始之前,我们需要做一些准备工作,申请一个账号和密钥,才能调用百度地图的API进而获取所需的数据。 首先要登陆百度地图开放平台http://lbsyun.baidu.com/,完成注册。这个平台是百度地图为开发者提供接口用的,有很多其他的功能,这里只讲POI爬取相关。 注册登录后,在右上角进入控制台: 然后找到左边应用管理下的我的应用,创建一个应用 然后,输入应用名称,应用类型选择服务端,把地点检索给勾选上。参考文档可以看具体的API调用方法。 值得注意的是,IP白名单的设置,如果想任意IP调用就写上0.0.0.0/0,避免麻烦我们选择这个。 创建完成后我们会得到这样一个应用的AK,就是访问密钥: 在开发文档里找到Web服务API: 选择地点检索V2.0的服务文档,我们会看到使用说明: 其实就是通过一个编辑好的URL,请求数据,然后服务器返回相应的信息。比如使用行政区划区域检索武汉市内的超市信息,则可以编辑: http://api.map.baidu.com/place/v2/search?query=超市®ion=武汉&output=json&ak=刚刚创建的应用AK 输入浏览器后回车即可得到想要的信息: 到此,相信大家对“怎么用Python获取百度地图各点的经纬度信息”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习! 免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。 python 上一篇新闻:spring中的依赖注入的简单介绍 下一篇新闻:如何学习Android Studio开发![]() 红包可用于(云服务器、高防服务器、裸金属服务器、高防IP、云数据库、CDN加速)购买和续费 猜你喜欢 Scala基本语法是什么? 如何在永洪BI中使用LDAP 解决“数据孤岛”,对接不同软件系统数据,可以这样玩... 解读知名酒企数字化转型的成功之道 恭喜Yonghong Desktop荣获年度大数据分析创新卓 spring里的三大拦截器 工程师及数据科学家的大数据学习路径 带神奇格式的sql查询模板 10 行代码,实现写诗机器人 分布式事务 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |