数据选择器
hs-net 的 Response 对象内置四种数据提取方式,覆盖 HTML 和 JSON 两种场景。
CSS 选择器
基于 parsel 库,语法与浏览器开发者工具一致。
css.py
常用 CSS 选择器语法
链式选择
css_chain.py
XPath
XPath 提供更强大的查询能力,适合复杂的 HTML 结构。
xpath.py
正则表达式
直接在响应文本上执行正则匹配。
regex.py
JMESPath(JSON 查询)
对 JSON 响应执行结构化查询,基于 jmespath 库。
适用场景
当 resp.json_data 不为 None 时可用。特别适合 REST API 响应的数据提取。
基本查询
jmespath_basic.py
条件过滤
jmespath_filter.py
多字段选择
jmespath_multi.py
安全访问
jmespath_safe.py
URL 转换
将相对路径转为绝对路径:
to_url.py
配合选择器使用
selector_url.py

