项目案例

小区房源 Excel 采集器

以往需逐条打开房源、手动誊录的工作,现在只需选择关注的小区并运行,即可自动采集房源详情,输出两种 Excel。无需安装 Python,一个可执行文件即可运行。

小区房源详情查看

之前

逐条打开房源页面查看

之后

选择小区后运行一次 · 自动整理为 Excel

交付的房源采集程序运行界面。左侧采集设置面板中有六个目标小区的复选框,以及采集房源数、最短等待时间、最长等待时间输入框,下方为「采集中」按钮。右侧显示总进度 48%、当前阶段和房源进度 6/20,下方为打开 Excel 文件夹按钮。界面底部的运行日志按时间记录了六条已完成采集的房源。

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

客户
持证房地产经纪人
行业
房地产中介
实施年份
2025
周期
2周
领域
业务自动化
  • 在浏览器中打开的操作界面
  • 免安装单一可执行文件
  • 令牌自动获取
  • 请求间隔调节
  • 进度显示
  • 原始数据展开
  • Excel 自动生成

背景

有些业务需要长期关注固定的几个小区。例如选定六个小区后,要持续掌握这些小区目前有多少套房源、条件如何、与昨天相比有哪些变化。

现场所见

查看一套房源,需要在列表中点开详情,逐项阅读并誊录所需信息。六个小区意味着的不是六次,而是有多少套房源就要做多少次。第二天,这项工作又要从头再来。

问题所在

难点不在采集,而在于完整采集。短时间内连续请求房源,响应会在中途中断。如果无法从中断处续接,当天的采集就只完成了一半。

解决方案

  • 选择小区与设定采集量 —— 从已登记的小区中勾选所需小区,并在 1~1,000 套范围内设定采集房源数
  • 请求间隔调节 —— 设定房源之间等待时间的最小值和最大值(各 1~30 秒),程序在此范围内随机等待,默认为 2~5 秒。不集中发送请求,才能完整采集
  • 在界面上显示进度 —— 显示总进度、当前阶段和正在处理第几套房源,每完成一套即记录一行日志。耗时较长的任务若看不到进度,就无法分辨是在运行还是已经停止
  • 连续失败时自动停止 —— 连续失败超过设定次数即中止采集,避免持续积累空数据
  • 两种 Excel —— 同时输出可直接查看的汇总表和完整展开原始数据的明细表。汇总表固定为 34 个字段,并剔除空列和重复行。明细表的字段数随所采集房源的结构而变化(交付文件夹中的两个文件分别为 428 个和 696 个)
  • 免安装运行 —— 无需安装 Python,也无需使用命令行,一个可执行文件即可启动。运行后自动寻找空闲端口并打开浏览器

结果

选择小区并点击按钮后,程序逐条采集房源,完成后 Excel 文件保存到指定文件夹。点击界面上的「打开 Excel 文件夹」即可直接打开。

以同样方式完成的其他项目,请见网页数据采集。