介绍
在当今的数字时代,企业不断寻求创新的方式来产生潜在客户并获得竞争优势。 Google Maps是潜在客户地图。
借助其庞大的业务数据库和地理位置信息,刮擦Google Maps可以为各种行业提供宝贵的见解和机会。它允许企业提取诸如业务名称,联系方式,地址,客户评论等信息。这些数据可以作为Web开发人员和营销人员寻求B2B潜在客户的金矿。
为了刮擦Google地图,我们将使用BOSE Framework,这是一个基于硒的机器人开发框架,该框架提供了一套全面的工具和功能,专门旨在使开发人员易于使机器人开发过程易于使用。
让我们深入了解引人入胜的潜在客户世界,并探索网络开发人员如何利用Bose框架和Google Maps刮擦来发现B2B Leads。
如何刮擦Google地图
我写了一个Python脚本,可让您从Google Maps中刮擦信息,包括业务名称,地址,电话号码,网站,评分和评论。可以将脚本配置为搜索特定查询,并可以刮擦结果的第一页或结果的所有页面。
让我们开始安装
安装
- 克隆起动器模板
git clone https://github.com/patxijuaristi/google_maps_scraper google-maps-scraper
cd google-maps-scraper
- 安装依赖项
python -m pip install -r requirements.txt
- 运行项目
python main.py
脚本将开始运行并输出进度更新到控制台。刮板完成后,它将在output
目录中生成一个名为finished.csv
的CSV文件。 CSV文件将包含每个结果的业务名称,地址,电话号码,网站,评级和评估。
附加,您不必配置硒驱动程序,因为它将根据您的Chrome浏览器版本自动下载适当的驱动程序。
配置
-
要指定要在刮板中使用的Google搜索查询,请在您首选的文本编辑器中打开
src/scraper.py
文件,然后使用您所需的查询更新Task.queries
列表。 -
指定是刮擦Google Maps结果的第一页还是结果的所有页面,请打开
src/scraper.py
文件并将Task.GET_FIRST_PAGE
变量设置为True
或True
或False
。