SpiderFlow-抽取函数

时间:2026-02-15

抽取函数

抽取函数

selector

参数名描述可否为空
htmlhtml内容如resp.html否
csscss选择器否
类型text/attr/outerhtml是
属性名当类型为attr时,填写此项是

TIP

返回值类型:String

采用css选择器方法抽取一条数据

  • 获取第一个a标签的html

${extract.selector(resp.html,'a')}
  • 获取第一个a标签的text(文本)

${extract.selector(resp.html,'a','text')}
  • 获取第一个a标签的outerhtml

${extract.selector(resp.html,'a','outerhtml')}
  • 获取第一个a标签的href属性

${extract.selector(resp.html,'a','attr','href')}

selectors

参数名描述可否为空
htmlhtml内容如resp.html否
csscss选择器否
类型text/attr/outerhtml是
属性名当类型为attr时,填写此项是

TIP

返回值类型:List<String>

采用css选择器方法抽取一组数据

  • 获取所有a标签的html

${extract.selectors(resp.html,'a')}
  • 获取所有a标签的text(文本)

${extract.selectors(resp.html,'a','text')}
  • 获取所有a标签的outerhtml

${extract.selectors(resp.html,'a','outerhtml')}
  • 获取所有a标签的href属性

${extract.selectors(resp.html,'a','attr','href')}

xpath

参数名描述可否为空
htmlhtml内容如resp.html否
xpathxpath表达式否

TIP

返回值类型:String

采用xpath方法抽取一条数据

  • 获取第一个a标签的html

${extract.xpath(resp.html,'//a')}
  • 获取第一个a标签的href属性

${extract.xpath(resp.html,'//a/@href')}

xpaths

参数名描述可否为空
htmlhtml内容如resp.html否
xpathxpath表达式否

TIP

返回值类型:List<String>

采用xpath方法抽取一组数据

  • 获取所有a标签

${extract.xpaths(resp.html,'//a')}
  • 获取所有a标签的href属性

${extract.xpaths(resp.html,'//a/@href')}

regx

参数名描述可否为空
string字符串,如resp.html否
regx正则表达式否
groups捕获组序号int或List<Integer>(多个)是

TIP

返回值类型:String/List<String>

采用正则方法抽取一条数据

  • 获取网页title

${extract.regx(resp.html,'<title>(.*?)</title>')}

regxs

参数名描述可否为空
string字符串,如resp.html否
regx正则表达式否
groups捕获组序号int或List<Integer>(多个)是

TIP

返回值类型:List<String>/List<List<String>

采用正则方法抽取一组数据

  • 获取所有h2标签内容

${extract.regxs(resp.html,'<h2>(.*?)</h2>')}

jsonpath

参数名描述可否为空
objectjson对象否
jsonpathjsonpath表达式否

TIP

返回值类型:Object

根据jsonpath抽取数据

  • 获取json根节点下的code属性

${extract.jsonpath(resp.json,'$.code')}


免责声明:服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
IPv4 © 2005-2026 库目书 版权所有 | kumushu.com .All Rights Reserved
黑ICP备2022003236号-1