有时候,在百度地图中搜索一些感兴趣的店家的时候,很希望整理出一张表格,便于筛选、统计;

但是,这样的功能官方没有提供,因此,通过Python编写了个脚本做这件事情:

脚本我发布到了Github上,欢迎大家Follow:

https://github.com/adamhuan/Data_Mining_Baidu_Ditu

也可以在这里直接看我目前较新的代码:

如上所示,脚本的行为是通过,对类【class_baidu_ditu】的传参控制的:

如果:

你当前位于上海,那么【source_city】要写【上海】;
你希望查询纽约、深圳,或者其他的什么地方,那么【target_city】要写对应的城市,注意,这里写的是城市,而不是具体的城市的区;

最后,【search_string】写的是你要搜索的条件:

直接写搜索目标,比如【美食】,那么是在全市范围内搜索;
比如,你选择目的地是上海,那么,你可以写【闸北区 烧烤】,这样,就是在闸北区搜索烧烤有关的地理信息

最后,运行出来的样子是这样的:


至此,导出【百度地图】的检索结果为EXCEL,就告一段落了。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装