如何使用Python,Selenium和Bose框架刮擦Google地图
#python #webscraping #bot #webscrapingtools

Result

介绍

在当今的数字时代,企业不断寻求创新的方式来产生潜在客户并获得竞争优势。 Google Maps是潜在客户地图。

借助其庞大的业务数据库和地理位置信息,刮擦Google Maps可以为各种行业提供宝贵的见解和机会。它允许企业提取诸如业务名称,联系方式,地址,客户评论等信息。这些数据可以作为Web开发人员和营销人员寻求B2B潜在客户的金矿。

为了刮擦Google地图,我们将使用BOSE Framework,这是一个基于硒的机器人开发框架,该框架提供了一套全面的工具和功能,专门旨在使开发人员易于使机器人开发过程易于使用。

让我们深入了解引人入胜的潜在客户世界,并探索网络开发人员如何利用Bose框架和Google Maps刮擦来发现B2B Leads。

如何刮擦Google地图

我写了一个Python脚本,可让您从Google Maps中刮擦信息,包括业务名称,地址,电话号码,网站,评分和评论。可以将脚本配置为搜索特定查询,并可以刮擦结果的第一页或结果的所有页面。

让我们开始安装

安装

  1. 克隆起动器模板
git clone https://github.com/patxijuaristi/google_maps_scraper google-maps-scraper
cd google-maps-scraper
  1. 安装依赖项
python -m pip install -r requirements.txt
  1. 运行项目
python main.py

脚本将开始运行并输出进度更新到控制台。刮板完成后,它将在output目录中生成一个名为finished.csv的CSV文件。 CSV文件将包含每个结果的业务名称,地址,电话号码,网站,评级和评估。

附加,您不必配置硒驱动程序,因为它将根据您的Chrome浏览器版本自动下载适当的驱动程序。

配置

  • 要指定要在刮板中使用的Google搜索查询,请在您首选的文本编辑器中打开src/scraper.py文件,然后使用您所需的查询更新Task.queries列表。

  • 指定是刮擦Google Maps结果的第一页还是结果的所有页面,请打开src/scraper.py文件并将Task.GET_FIRST_PAGE变量设置为TrueTrueFalse