Install
openclaw skills install @jisuapi/house-price按城市查二手房与新房参考均价、环比同比及近月走势(可生成列表与 SVG 折线图)。当用户说:长沙房价多少?深圳二手房均价走势?给个查房价链接,或类似城市房价问题时,使用本技能。
openclaw skills install @jisuapi/house-price数据来源为 查房价(fangjia.fang.com):各城市 二手房 / 新房参考均价、环比与同比、走势与排行榜等。数据为平台汇总与挂牌参考,非房管局等权威发布。
本技能由极速数据提供:https://www.jisuapi.com
信息反馈:请发邮件至 liupandeng@jisuapi.com
单城市 URL:https://fangjia.fang.com/{slug}/(长沙示例:fangjia.fang.com/cs/)
city.md,与 SKILL.md 一层)get.py(见下节)| 文件 | 说明 |
|---|---|
skills/house-price/SKILL.md | 本技能说明(Agent 主入口) |
skills/house-price/city.md | 城市 slug 速查表 |
skills/house-price/get.py | 命令行抓取并打印 |
依赖:
pip install requests beautifulsoup4
python3 skills/house-price/get.py cs
python3 skills/house-price/get.py bj
python3 skills/house-price/get.py --url https://fangjia.fang.com/nanjing/
# 仅最近 6 个月走势;默认会多请求 2 个走势接口(二手房 + 新房)
python3 skills/house-price/get.py cs --trend-months 6
python3 skills/house-price/get.py cs --no-trend
# 可选:浏览器里看折线图(会写 HTML 文件)
python3 skills/house-price/get.py cs --chart
python3 skills/house-price/get.py cs --chart my_trend.html
# 可选:终端里一条 Unicode 示意(不写文件)
python3 skills/house-price/get.py cs --spark
# 默认会在 stdout 输出两段折线 SVG;不要 SVG 时:
python3 skills/house-price/get.py cs --no-svg-stdout
输出含 当前月均价与环比(来自城市页 HTML)、过去多个月的参考均价序列,以及 默认附带两段折线 SVG(与 --chart 内同源,打在 stdout,不写文件)。走势接口默认会请求;--no-trend 时仍会为 SVG 继续请求走势接口(仅不打印按月文本列表),除非同时 --no-svg-stdout 才完全不拉走势接口。
不必生成 HTML。 只有显式加 --chart 时才会写出 fangjia_{slug}_trend.html;路径打在 stderr。--chart 不可与 --no-trend 同用。
--spark(可选):在走势列表之后,再往 stdout 追加 Unicode 示意条;不可与 --no-trend 同用。若下游要 严格按固定字段解析 stdout,请加 --no-svg-stdout,且不要加 --spark。
--no-svg-stdout:关闭默认的 stdout SVG 输出;与 --no-trend 同用时,不再请求走势接口(仅首页一次)。
get.py 默认在按月列表(若有)之后、极速 API 补充 之前输出两段 ── SVG:…── 与 <svg>…</svg>。下文「固定中文输出模板」描述的是 字段语义;机器按行解析时请使用 --no-svg-stdout。若首页价格块解析失败,退出码为 2。
注意:仅作低频、合规使用;勿用于高并发爬取。
向用户展示「某城市房价」摘要时,必须按下列字段顺序输出;无则填 无,勿增删字段名,勿改行首标签。
城市:{城市名}
统计月份或口径:{须写清「哪一年、哪一月」或页面原话;get.py 为「2026年三月」这类合并文案;无则填无}
二手房参考均价:{数值} 元/㎡(无则填无)
二手房环比上月:{【涨】或【跌】或【平】+ 页面原文,如「【跌】比上月下跌0.22%」;无则填无}
二手房同比去年:{同上,仅二手房;无则填无}
新房参考均价:{数值} 元/㎡(无则填无)
新房环比上月:{【涨】【跌】【平】+ 原文;无则填无}
二手房参考均价走势(按月,元/㎡;与站内折线图同源接口):
{YYYY-MM:整数元/㎡,每月一行;无数据则该小节仅一行「无」}
新房参考均价走势(按月,元/㎡;与站内折线图同源接口):
{同上}
说明:仅供参考,不作购房或投资依据。
规则
ajaxtrenddata(二手房)、ajaxtrenddatanew(新房);按 YYYY-MM 每月一行、整数元/㎡;无数据则该小节仅输出一行「无」。不得编造历史月份价格。get.py 默认在 stdout 输出与 --chart 同源的 两段 SVG;不要 SVG 时用 --no-svg-stdout。需要 浏览器里整页查看 时用 get.py --chart(写 HTML);终端扫一眼 可用 get.py --spark。https://fangjia.fang.com/{slug}/{slug} 通常与 https://{slug}.fang.com/ 主站一致。city.md。| 类型 | 说明 |
|---|---|
| 二手房参考均价 | 平台根据挂牌等估算,页内一般有数据说明 |
| 新房参考均价 | 多为市场信息汇总,仅供参考 |
| 环比 / 同比 | 相对上月、去年同期 |
| 走势 / 排行榜 | 曲线、区县榜、小区涨跌榜、热搜小区等 |
get.py,仍须控制频率。