第16章 爬虫实践三:百度地图API
百度地图是一款网络地图搜索服务。在百度地图里,用户可以查询街道、商场、楼盘的地理位置,也可以找到离你最近的餐馆、学校、银行、公园等。百度地图提供了丰富的API供开发者调用,我们可以免费地获取各类地点的具体信息。
本章为使用百度API获取数据的实践项目,所采用的技术包括:
·爬取网页:使用Requests请求百度地图API地址
·解析网页:提取JSON数据
·存储数据:存储至MySQL数据库
16.1 项目描述
本项目的目标是通过百度地图Web服务API获取中国城市的公园数据,并且获取每一个公园具体的评分、描述等详情,最终将数据存储到MySQL数据库中。
百度地图Place API的地址为http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi,如图16-1所示。
图16-1 百度地图Place API
其实,网络爬虫除了可以直接进入该网站的网页进行爬取外,还可以通过网站提供的API进行爬取。由于API是官方提供的数据获取通道,因此数据的获取是没有争议的。如果一