Token导航 LogoToken导航TokenDH.com
研究检索external-serviceclawhub未标认证来源可访问clear审计提醒

beike-xiaoqu-research北科小区研究

Agent Skill

beike-xiaoqu-research 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

4,235

周安装

173

GitHub Stars

公开资料未说明

下载量

1,356
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:beike-xiaoqu-research(北科小区研究)
来源仓库:https://github.com/eddiexux/beike-xiaoqu-research
安装命令:
openclaw skills install beike-xiaoqu-research
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install beike-xiaoqu-research

简介

基于贝壳找房平台数据提供小区房源、成交与市场深度分析服务。

  • 适用于房产研究、区域筛选和多模型共识评估等购房决策支持场景。
  • 支持单小区四步研究和批量地区扫描两种工作流模式。
  • 使用前必须已部署 mcp-chrome 插件并确保网络可访问目标网站。
  • 涉及真实交易数据时需注意信息时效性和政策变动风险。

SKILL.md

name
beike-xiaoqu-research
description
通过 mcp-chrome 插件抓取贝壳找房数据,支持两种模式:(1) 单小区深度四步研究(详情/在售/成交);(2) 按地区批量发现并筛选符合条件的小区,再对候选清单做 PAL MCP 多模型 consensus 综合评估。适用场景:查贝壳小区信息、按区域发现候选小区、多模型评估买房方案。需要用户已安装 mcp-chrome 插件(端口 12306)+ mcporter 已配置 pal server。

贝壳找房小区研究工具 v2.2

I/O 契约(输入 / 输出 / 错误)

Agent 调用此 Skill 前必读,确保参数与返回结构符合预期。

模式 A:单小区深度研究

输入参数(环境变量 / 脚本参数)

参数类型默认值说明
$1 (NAME)string必填小区名(中文),用于 rs{小区名} 搜索
$2 (CITY)stringsh城市前缀
$3 (OUTDIR)string/tmp/beike输出目录
BEIKE_HEADLESSenv0设为 1 则 headless 模式,验证码时 exit 4 不挂起

成功输出(OUTDIR 下生成以下文件)

{
  "status": "ok",
  "mode": "single_xiaoqu",
  "xiaoqu_name": "东方花园三期",
  "xiaoqu_id": "5011102207315",
  "files": {
    "xiaoqu_json": "{OUTDIR}/东方花园三期_xiaoqu.json",
    "ershou_json": "{OUTDIR}/东方花园三期_ershou.json",
    "chengjiao_json": "{OUTDIR}/东方花园三期_chengjiao.json"
  }
}

*_xiaoqu.json 字段 Schema:

{
  "avg_price": 78000,
  "building_type": "板楼",
  "total_units": "320户",
  "total_buildings": "8栋",
  "green_rate": "35%",
  "far": "1.8",
  "ownership": "商品房",
  "built_year": "2008-2012",
  "mgmt_fee": "2.5元/月/㎡",
  "mgmt_company": "绿城物业",
  "developer": "绿城集团",
  "followers": "125",
  "on_sale": "5",
  "sold_90d": "2",
  "views_30d": "38",
  "metros": ["🚇9号线 七宝站 688m"],
  "_parse_source": "css+innerText"
}

模式 B:区域批量发现

输入参数

参数类型默认值说明
$1 (BOARDS)string必填逗号分隔板块,如 qibao,gumei
$2 (CITY)stringsh城市前缀
$3 (OUTDIR)string/tmp/beike_discover输出目录
--districtflagminhang区域路径段,如 pudong
--no-detailflagoff仅发现,不抓详情
--consensusflagoff发现后接 PAL MCP 评估
BEIKE_HEADLESSenv0headless 模式

成功输出

{
  "status": "ok",
  "mode": "region_discover",
  "city": "sh",
  "district": "minhang",
  "boards": ["qibao", "gumei"],
  "total_candidates": 8,
  "candidates": [
    {
      "name": "好世鹿鸣苑",
      "board": "qibao",
      "price": 68000,
      "year": "2010-2012",
      "on_sale": 5,
      "sold_90d": 2,
      "metro": "1号线 莘庄站 688m",
      "xiaoqu_id": "5011000015858"
    }
  ],
  "csv_file": "{OUTDIR}/candidates_2026-03-23.csv"
}

错误状态码

exit codestatus 字符串说明
0ok成功
1dependency_missingmcp-chrome 未启动 / 依赖缺失
2captcha_detected验证码(交互模式,等待用户处理)
3parse_failed关键字段解析失败(贝壳结构变更)
4captcha_headlessheadless 模式遇验证码,无法处理

两种工作模式

模式触发场景脚本
A. 单小区深度研究"查XX小区的信息"、"看东方花园三期"fetch_xiaoqu.sh
B. 区域批量发现"找七宝/古美附近符合条件的小区"、"帮我发现候选小区"region_discover.sh

两种模式最终都可接 PAL MCP Consensus 评估consensus_analyze.py)。


前置检查

1. mcp-chrome 连接

curl -s http://127.0.0.1:12306/mcp -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"agent","version":"1.0"}}}' \
  | grep -o '"name":"ChromeMcpServer"' && echo "✅ 已连接" || echo "❌ 请检查插件"

获取 SESSION_ID(动态获取,不要写死):

SESSION_ID=$(curl -s -i -X POST "http://127.0.0.1:12306/mcp" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"agent","version":"1.0"}}}' \
  | grep -i "mcp-session-id:" | awk '{print $2}' | tr -d '\
\
 ')

2. PAL MCP 可用性(Consensus 模式需要)

mcporter list pal 2>&1 | grep -q "chat" && echo "✅ PAL MCP 正常" || echo "❌ 请检查 ~/.mcporter/mcporter.json"

贝壳 URL 规则

# 城市前缀:sh=上海 bj=北京 sz=深圳 gz=广州

# 区域列表(发现小区)
按板块:   https://{city}.ke.com/xiaoqu/minhang/{板块拼音}/
全区:     https://{city}.ke.com/xiaoqu/{区拼音}/

# 常用上海板块
七宝=qibao  古美=gumei  金汇=jinhui  龙柏=longbai
莘庄=xinzhuang  漕河泾=caoheqing  虹桥=hongqiao

# 单小区操作
详情页:   https://{city}.ke.com/xiaoqu/{小区ID}/
在售:     https://{city}.ke.com/ershoufang/rs{小区名}/
成交:     https://{city}.ke.com/chengjiao/rs{小区名}/

模式 A:单小区深度研究(四步)

Step 1 – 查小区 ID

navigate → ershoufang/rs{小区名}/
wait 7s
JS: return Array.from(document.querySelectorAll('a'))
      .find(a => a.href.includes('/xiaoqu/') && /\/\d+\//.test(a.href))?.href || ''
# 取 URL 中的数字部分即为小区 ID

Step 2 – 小区详情页

navigate → xiaoqu/{小区ID}/
wait 7s
JS: return document.body.innerText
→ parse_beike.py xiaoqu

关键解析注意

  • 贝壳使用 (非断行空格),正则需用 [\s\ ]* 代替普通空格
  • 字段格式:`字段名\

值`(换行分隔,非同行)

  • 在售套数:格式为 `N套\

在售二手房`

Step 3 – 在售二手房

navigate → ershoufang/rs{小区名}/
wait 7s
JS: return document.body.innerText
→ parse_beike.py ershou

Step 4 – 成交记录

navigate → chengjiao/rs{小区名}/
wait 7s  # 此页最易触发验证码,建议在 Step 2/3 之间 sleep 10s
JS: return document.body.innerText
→ parse_beike.py chengjiao

模式 B:区域批量发现

B1 – 读取板块小区列表

navigate → https://sh.ke.com/xiaoqu/minhang/{板块拼音}/
wait 7s
JS: return document.body.innerText
→ parse_beike.py region_list  # 输出符合条件的小区列表 JSON

列表页格式(已验证):

小区名                     ← 行 i-1
 90天成交X套               ← 行 i(标志行)
 闵行\ 板块\  /\ 年份 ← 行 i+1
近地铁XX站(可选)
均价元/m2
月份参考均价
N套
在售二手房

筛选条件(可通过参数调整):

  • 建成年份最新年 ≥ 2005(次新)
  • 均价 40,000–110,000 元/㎡
  • 在售套数 ≥ 2
  • 排除:别墅、公寓、大厦、写字楼

B2 – 批量抓取详情

对筛选出的候选小区,循环执行步骤 A1–A2(详情页),每个小区间 sleep 10s 降低验证码风险。

一键脚本:

bash scripts/region_discover.sh qibao,gumei,jinhui sh /tmp/result/
# 参数: 板块列表(逗号分隔)  城市  输出目录

验证码处理协议

检测:grep -q "请在下图\|请按语序" page.txt

触发后:
1. 立即停止 → 告知用户 "⚠️ Chrome 有验证码,请手动完成点选"
2. 等待用户确认
3. 直接重读当前页(不重新 navigate)
4. 验证通过后继续

PAL MCP Consensus 评估(可选最终步骤)

收集好各小区 JSON 数据后,调用 consensus_analyze.py 让多个 AI 模型从不同维度评分:

python3 scripts/consensus_analyze.py \
  --data-dir /tmp/result/ \
  --requirements "三房120㎡以上, 预算1300万以内, 有产权车位, 地铁1km以内, 2005年后" \
  --models "gemini-3-pro-preview,auto" \
  --output /tmp/result/consensus_report.md

Consensus 流程

  1. 汇总所有小区数据为结构化摘要
  2. 构造统一评估 prompt(含需求条件)
  3. 模型1(偏保守/价格导向)评分 + 理由
  4. 模型2(偏流动性/投资导向)评分 + 理由
  5. 综合两个视角输出最终排名推荐

分析维度参考

维度关注点权重
流动性90天成交套数 + 成交周期★★★★★
价格匹配120㎡三房总价是否在预算内★★★★★
车位成交记录中车位条数;在售"产权车位"提及★★★★☆
地铁距离最近站 < 1km 优先★★★★☆
建筑年代2008+ 为次新,板楼优于塔楼★★★☆☆
容积率< 2.0 为低密度★★★☆☆
物业品质绿城/仁恒/万科 > 普通★★☆☆☆
学区若有孩子计划,需额外查证★★★☆☆

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

79.05%
按下载量换算1,072

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills