天眼查新增企业自动查询:按区域监控页面新增并推送到企业微信

前言

做招商、竞品跟踪或属地企业情报时,经常需要盯天眼查「新增企业」列表:手工刷新页面、对照昨天记下的名单,再复制到 IM 里同步同事,既慢也容易漏。开放平台 API 能结构化拉数,但要单独申请、对接和计费;纯爬虫则要维护登录态和页面结构。

下面介绍 SkillHub 社区 Skill「天眼查新增企业自动查询」(坐标 @user_65867666/tianyancha-region-monitor)。它走「浏览器里已打开的天眼查页面 + 定时任务」路线:抓取当前页 DOM,按配置的区域筛选当日新增企业,与本地快照去重后,通过企业微信机器人 webhook 推送。适合已有天眼查专业版页面访问权限、希望用 Agent 编排监控的团队。

这是什么

「天眼查新增企业自动查询」是发布者 user_65867666 在 SkillHub 上架的社区 Skill(source: community),当前版本 1.0.0,分类为 data-analysis,子类包含「网页抓取」「竞品分析」。Skill 包内元数据名称为 tianyancha-page-monitor,与商店展示名不同,安装与引用时以坐标 @user_65867666/tianyancha-region-monitor 为准。

SkillHub 页面标注 requires_api_key=true,实际运行依赖的是环境变量(企业微信 webhook、天眼查页面 URL、目标区域等),使用前需在运行环境中配置,而不是单一厂商 API Key 字段。

截至 SkillHub 页面数据:下载约 5227 次、安装约 20 次;腾讯科恩实验室与三不安全扫描结论均为「安全,无风险」(以商店页展示为准)。

核心功能

以下能力来自 Skill 包内 SKILL.md 与 page_monitor.py,安装后可自行核对。

  1. 页面监控:通过 OpenClaw 体系的 agent-browser 获取当前浏览器页面 HTML,或对默认天眼查「新增企业」地址执行访问/刷新(默认 https://pro.tianyancha.com/app/newCompany,可用 TIANYANCHA_PAGE_URL 覆盖)。
  2. 区域筛选:从 HTML 解析企业列表,按 TARGET_REGIONS 过滤;未配置时脚本默认 ["松江区", "嘉定区"]。
  3. 去重与增量:将企业 ID(优先统一社会信用代码,否则名称)写入本地 page_snapshot.json,与上次快照对比,仅对新增条目触发推送。
  4. 企业微信通知:向 WECOM_WEBHOOK_URL 发送 markdown 消息(msgtype: markdown)。
  5. 调度建议:SKILL.md 建议 cron 表达式 */5 * * * *(每 5 分钟),与描述中「每 5 分钟刷新」一致。

依赖:Python >=3.7,pip 包 requests、beautifulsoup4、openclaw-tools(或通过 OpenClaw 内置 browser 工具)。

安装与启用

安装 SkillHub CLI

若尚未安装 CLI,可按 SkillHub 官方安装文档检查或安装:

command -v skillhub && skillhub --version

未安装时(仅 CLI):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

安装本 Skill

安装时必须用 --dir 指向当前 Agent 的 skills 目录,否则默认落在 ./skills/ 且可能不被识别。官方页面给出的 AI 安装提示为:根据 https://skillhub.cn/install/skillhub.md 安装 @user_65867666/tianyancha-region-monitor。

命令行示例(将 <skills 目录> 换成你环境对应路径):

skillhub install @user_65867666/tianyancha-region-monitor --dir <skills 目录>

常见 Agent skills 目录(摘自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

安装完成后,让 Agent 读取 Skill 包内的 SKILL.md 即可按说明编排任务;若环境要求重启或重新加载 skills,按你所用客户端的惯例操作。

运行前环境变量

在运行 page_monitor.py 或等价流程前配置:

变量 说明
WECOM_WEBHOOK_URL 企业微信机器人 webhook,推送必填
TIANYANCHA_PAGE_URL 天眼查「新增企业」页面 URL,可选
TARGET_REGIONS JSON 数组字符串,如 ["松江区", "嘉定区"],可选

示例:

export WECOM_WEBHOOK_URL="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY"
export TIANYANCHA_PAGE_URL="https://pro.tianyancha.com/app/newCompany"
export TARGET_REGIONS='["松江区", "嘉定区"]'

Python 依赖安装示例:

pip install "requests>=2.25.0" "beautifulsoup4>=4.12.0" "openclaw-tools>=0.1.0"

典型用法

先做环境与依赖,再按 Skill 建议配置定时任务。

  1. 确认浏览器侧能力:脚本通过 agent-browser snapshot --format html 读取已打开页面;失败时会尝试 agent-browser visit <TIANYANCHA_PAGE_URL> --html。需保证 OpenClaw / agent-browser 可用,且天眼查页面已登录、能打开「应用 > 新增企业」模块。
  2. 手动试跑(在 Skill 目录下):
python page_monitor.py

流程为:拉取 HTML → 解析并区域过滤 → 与 page_snapshot.json 比对 → 有新企业则 POST 到企业微信 → 更新快照。
3. 定时执行:按 SKILL.md 的 cron_suggestion,在宿主机或任务平台配置每 5 分钟执行上述命令,或由 Agent 按 Skill 说明代为编排同等逻辑。

DOM 选择器在 page_monitor.py 中标注为需按天眼查专业版实际结构调整(如 .company-list-item 等);页面改版后需要维护选择器,否则会出现解析为空。

适用场景与注意

适合谁

  • 已能稳定访问天眼查专业版「新增企业」页面,希望按区(默认可改为其他区)自动发现增量。
  • 团队已使用企业微信机器人做内部通知,希望把新增企业列表推到群里。
  • 使用 OpenClaw 或兼容 agent-browser 的 Agent 环境,愿意用 Skill 规范把监控步骤交给 AI 执行。

限制与注意

  • 这是页面监控方案,不是天眼查开放平台官方 API;合规性、账号权限与页面 ToS 需自行评估。
  • requires_api_key 标签在商店侧为 true,实际以 webhook 与页面 URL 等环境变量为主,勿与开放平台 token 混淆。
  • 去重文件 page_snapshot.json 在脚本工作目录生成;换机器或清文件会导致再次推送历史列表中的企业。
  • 仓库内 page_monitor.py 在发现新企业时调用 format_markdown_message,当前包内未提供该函数实现,首次集成需自行补全消息模板或让 Agent 按 Skill 说明生成,否则会运行报错。
  • 子进程调用 agent-browser,在无图形/无浏览器会话的环境可能失败,需与 OpenClaw 文档对齐部署方式。

结尾

「天眼查新增企业自动查询」把「盯新增企业页 → 按区过滤 → 去重 → 企业微信推送」收进一个基于 SKILL.md 的社区 Skill,适合不想立刻接开放平台、但已有浏览器访问能力的团队。安装与坐标以 SkillHub 为准。

  • 官方地址:https://api.skillhub.cn/user_65867666/tianyancha-region-monitor
  • SkillHub 页面:https://www.skillhub.cn/skills/user_65867666/tianyancha-region-monitor
  • 安装说明:https://skillhub.cn/install/skillhub.md
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye