提取规则:CSS / XPath / 正则 / JSON-LD / 接口 JSON
#选哪种
| 方式 | 适合 | 稳定性 |
|---|---|---|
| CSS 选择器 | 普通元素,如 .price #stock | 页面改版时会断,但最好写 |
| XPath | 结构定位,如 //span[@class='price'] | 比 CSS 表达力强 |
| 正则 | 内容没有清晰标签包裹时 | 兜底,谨慎用 |
| JSON-LD | 页面自带结构化数据(offers.price 等) | 最稳,优先检查有没有 |
| 接口 JSON | 数据来自 XHR 接口时直接取字段 | 稳定且省流量 |
先查 JSON-LD
电商/内容站大多内嵌 JSON-LD 结构化数据,字段名规范(如 offers.price),比从视觉元素里抠稳定得多。表单里选 JSON-LD 方式后可直接填字段路径。
#写法要点
- 定位尽量小的范围:宁可只取价格元素,不要取整个商品卡片——取的范围越大,无关改动越多。
- 「测试规则」返回当前取到的值与片段;以测试为准,不以选择器看起来对为准。
- 页面抓取被拒时可换抓取通道,见 高级:抓取通道。