前言¶
做招商、競品跟蹤或屬地企業情報時,經常需要盯天眼查「新增企業」列表:手工刷新頁面、對照昨天記下的名單,再複製到 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