项目案例

外卖平台商家采集与比对工具

原本只能在 App 内查看的商家列表,只需指定地区,即可自动整理为 12 个字段,并按营业执照号比对是否入驻其他 App。

掌握三家外卖 App 的商家情况

之前

打开 App 逐个点开店铺,手工录入 Excel

之后

指定地区后运行 · 12 个字段整理为 Excel,并比对其他外卖 App 入驻情况

交付工具生成的 Excel 表格。表头依次为地区名、品类、列表店铺名、营业执照商号、地址、营业执照号、负责人姓名、近期订单数、近期评论数、近期店主回复数、电话号码。店铺名和商号整列做了模糊处理,地址、营业执照号、负责人姓名、电话号码也已遮盖;地区名只保留道一级,市、区已遮盖。品类列可见烤肉、炸鸡、咖啡甜品、猪蹄·菜包肉、中餐、小吃等,右侧三列每行填有近期订单数 400·500·900·1000、评论数 50·76·321、店主回复数 55·94·154 等数字。一屏约三十行。

为保护客户信息,画面以模拟数据重新构建了相同功能。

客户
物流
行业
物流
实施年份
2025
周期
4 周
领域
业务自动化
  • App 界面结构读取
  • 网页自动查询
  • 按地区·品类采集
  • 营业执照号比对
  • 可执行文件交付
  • Excel 自动生成

背景

外卖 App 上有哪些店铺、订单和评论有多少,是分析当地商圈的重要资料。但这些信息分散在不同 App 中,获取同一份资料的途径也不止一种。

现场所见

当时的做法是打开 App 逐个点开店铺,再手工录入 Excel。

选定地区和品类,点开店铺详情,逐项录入所需信息。之后再用营业执照号逐一查询,确认同一家店铺是否也入驻了其他外卖 App。

地区不止一个,品类也不止一个。一个地区做完,下一个地区又要从头开始。

问题所在

问题在于不同的工作需要走不同的途径。

商家列表只能在 App 内查看;而某家店铺是否入驻其他 App,可以在商家后台网站上用营业执照号查询。如果坚持只用一种方式,要么有一部分无法完成,要么原本简单的部分也要绕远路。

解决方案

  • 列表从 App 界面结构读取 —— 不是截图后识别文字,而是从 App 渲染的界面结构中定位并操作各个元素
  • 入驻情况在商家后台网站核验 —— 网页上可以查询,就自动驱动浏览器完成核验。有现成的途径,就用现成的途径
  • 按地区和品类采集 —— 指定地区后按品类分别采集,每个地区生成一个文件夹
  • 12 个字段 —— 地区名、品类、店铺名、营业执照商号、地址、营业执照号、负责人、订单数、评论数、店主回复数、电话号码、营业时间,整理在同一行
  • 按营业执照号比对 —— 将在一个 App 中采集的号码输入其他 App,核验入驻情况。导入一份 Excel,即可得到附带入驻结果的 Excel
  • 免安装运行 —— 核验工具以可执行文件形式交付。选择文件、点击开始即可查看进度,也可中途停止。不懂 Python 的人员也能直接使用

结果

指定地区运行后,各品类的商家信息按 12 个字段汇总;输入营业执照号,即可得到其他外卖 App 入驻情况一览表。

更多同类案例请见App 数据采集。