前言¶
做招商、竞品跟踪或属地企业情报时,经常需要盯天眼查「新增企业」列表:手工刷新页面、对照昨天记下的名单,再复制到 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,安装后可自行核对。
- 页面监控:通过 OpenClaw 体系的
agent-browser获取当前浏览器页面 HTML,或对默认天眼查「新增企业」地址执行访问/刷新(默认https://pro.tianyancha.com/app/newCompany,可用TIANYANCHA_PAGE_URL覆盖)。 - 区域筛选:从 HTML 解析企业列表,按
TARGET_REGIONS过滤;未配置时脚本默认["松江区", "嘉定区"]。 - 去重与增量:将企业 ID(优先统一社会信用代码,否则名称)写入本地
page_snapshot.json,与上次快照对比,仅对新增条目触发推送。 - 企业微信通知:向
WECOM_WEBHOOK_URL发送 markdown 消息(msgtype: markdown)。 - 调度建议:
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 建议配置定时任务。
- 确认浏览器侧能力:脚本通过
agent-browser snapshot --format html读取已打开页面;失败时会尝试agent-browser visit <TIANYANCHA_PAGE_URL> --html。需保证 OpenClaw /agent-browser可用,且天眼查页面已登录、能打开「应用 > 新增企业」模块。 - 手动试跑(在 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