因为实验室项目需要上海市POI数据,百度了一圈也没有找到下载资源。于是参考了这个博客,自己手动爬取。
比较熟悉Python,所以这里分享自己写的Python版本实现过程。
获取百度POI数据的方法是构建关键词搜索url,请求url获取返回的json数据。
http://map.baidu.com/?newmap=1&reqflag=pcmap&biz=1&from=webmap&da_par=direct&pcevaname=pc4.1&qt=s&da_src=searchBox.button&wd=人民广场&c=289&pn=0
wd:搜索关键词
c:城市编码
pn:页码(返回结果可能有多页)
这种请求数据方法的好处是貌似不会有次数限制。