当前位置:网站首页>使用百度地图POI爬取需要的数据
使用百度地图POI爬取需要的数据
2022-04-21 06:33:00 【weixin_45256499】
目标:爬取阿克苏地区内的所有医院数据。
一、百度地图开放平台注册,获取到AK。
(1)在百度地图开放平台完成注册。
这个平台是百度地图为开发者提供接口用的,有很多其他的功能,这里只讲POI爬取相关。
(2)登陆百度地图开放平台后
点击“控制台”->“应用管理”->"我的应用“->“创建应用”

然后进行相关设置
1.注意是选择服务端还是浏览器端
比如接下来我的操作是在浏览器进行的,所以我选择浏览器端
2.根据自身需要,设置IP白名单,限制调用ak的电脑,若不限制就设置为0.0.0.0
3.提交


创建成功后就可以在”我的应用“中看到自己创建的ak了,把它复制下来。
【关于ak的说明,详细的可以看首页的开发文档——web服务API部分】
二、有关配额的问题。
对于大多数未认证用户,每天的配额是有限的,不能超过十万次,每分钟不能超过6千次。
在爬取POI上,用一次ak生成的URL页面只能显示20个兴趣点的信息,而一个坐标范围内,最多能生成20个URL页面,即一个坐标范围内,用ak生成的URL页面最多能爬取到400个兴趣点的信息。
如果一个坐标范围内的兴趣点不超过400个,那么一个坐标范围就够了,但是如果超过400个,那就不够用了,需要具体的划分坐标。
三、请求URL。
尝试把下面这个网址复制到浏览器
(http://api.map.baidu.com/place/v2/search?query=%E5%8C%BB%E9%99%A2®ion=%E9%98%BF%E5%85%8B%E8%8B%8F%E5%9C%B0%E5%8C%BA&page_size=20&page_num=0&output=json&ak=9wDdjFgfFqN9dYvoYPEqK0oadGNb9ARw)
(ak换成你自己的ak)
可以看到这样一个页面:

这就是爬取到的其中一页阿克苏地区医院的信息。
将http://api.map.baidu.com/place/v2/search?query=医院®ion=阿克苏地区&page_size=20&page_num=0&output=json&ak=9wDdjFgfFqN9dYvoYPEqK0oadGNb9ARw具体解释一下:
”query=医院” ——查询关键字是医院
”region=阿克苏地区“ ——查询地区是阿克苏地区
“page_size=20&page_num=0”——一共能生成20个URL页面,这个是第0个
【程序语言的排号,一般都是从0开始的,想看下一个就把page_num改为=1,以此类推】由于一页只能生成20个兴趣点,所以20个URL页面就是400个兴趣点。

从total这里可知道,搜索到的总共108个位置信息,小于400,所以不需要对坐标范围进一步划分。【大于400的情况有点麻烦,下回写吧】
“output=json”—— 以json格式来输出
“ak=9wDdjFgfFqN9dYvoYPEqK0oadGNb9ARw”—— ak是9wDdjFgfFqN9dYvoYPEqK0oadGNb9ARw(就是刚刚申请的ak)
所以如果想找其他地区的其他位置信息,就把对应的关键字修改了就Ok
然后把json转换为excel格式
可使用在线转换器TableConvert(百度搜索),注意格式就行,其他问题不大

版权声明
本文为[weixin_45256499]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_45256499/article/details/123456090
边栏推荐
- Unity Button长按检测
- Missing key(s) in state_ dict: “module.resnet50.conv1.weight“
- How to use JMeter and JProfiler to test and optimize software performance
- Ms12 020 vulnérabilité
- Echars 热力图 自定义颜色
- Installing deepstream on TX2
- CS5801规格书|CS5801HDMI转EDP转换方案|HDMI转DP转接板设计,HDMI2.0转EDP1.4,支持向下兼容
- 【论文精读】Deep Surface Normal Estimation with Hierarchical RGB-D Fusion
- [pytorch] pytorch to onnx step on pit record
- DIP-图像平滑化处理
猜你喜欢

How to use JMeter and JProfiler to test and optimize software performance

jfinal框架easyexcel插件导出带图片

时钟IC,INS5101A,I2C低功耗 RTC 实时时钟芯片,替换HYM8563,替换(NXP)PCF8563,TCS8563,I2C低功耗 RTC 实时时钟芯片

jfinal hutool工具 excelUtil ZipUtil实现导出excel并压缩文件

Any user registration & any user password modification

Study the process of automatically loading kernel modules from SYSTEMd udevd running log

One day study notes

未授权访问漏洞

CS5518,MIPI转双路LVDS,替换:国腾的GM8775,东芝TC358775,双路LVDS,国产完美替换,DSI 转双通道 LVDS,,LVDS 时钟频率最高154MHz,1920 x1200

SourceTree版本回溯以及单个改动版本回溯
随机推荐
Reading notes - how to be a great person
删除迅雷看看文件夹右键菜单的卸载残留
jfinal hutool工具 excelUtil ZipUtil实现导出excel并压缩文件
【论文精读】Deep Surface Normal Estimation with Hierarchical RGB-D Fusion
Huatian OA vulnerability reproduction manual
dos命令杀死进程
【无标题】国腾GM系列,GM8284DD(GM8284DR,LT8218A)、 GM8285C、GM7123C,LVDSTTL转TTL,TTL转成单路LVDS,TTL数字信号转换成VGA
Unity限制旋转角度
Build a deep learning server and environment configuration from scratch
龙讯系列:LT8912B,LT6911C,HDMI转MIPI(CSI\DSI),单通道MIPI2.DSI桥到LVDS/HDM,HDMI1.4到双端口MIPIDSI/CSI与音频数据表
Log4j远程代码执行漏洞验证
登陆界面万能密码绕过
TX2上硬件编解码加速CSI接口摄像头
Unity 简单事件系统的实现
you-get 命令与踩坑
【眼见非实-Bugku CTF】
uni-app 开发微信小程序项目运行时报错 Error: tourist appid
利用GoogleColab进行YOLO行人检测计数(YOLOv3+DeepSORT)
Unity 射击游戏的准星位置
致翔OA漏洞复现手册