| 参数名 | 描述 | 可否为空 |
|---|---|---|
| html | html内容如resp.html | 否 |
| css | css选择器 | 否 |
| 类型 | 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')}
| 参数名 | 描述 | 可否为空 |
|---|---|---|
| html | html内容如resp.html | 否 |
| css | css选择器 | 否 |
| 类型 | 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')}
| 参数名 | 描述 | 可否为空 |
|---|---|---|
| html | html内容如resp.html | 否 |
| xpath | xpath表达式 | 否 |
::: tip
返回值类型:String
:::
采用xpath方法抽取一条数据
-
获取第一个a标签的html
${extract.xpath(resp.html,'//a')}
-
获取第一个a标签的href属性
${extract.xpath(resp.html,'//a/@href')}
| 参数名 | 描述 | 可否为空 |
|---|---|---|
| html | html内容如resp.html | 否 |
| xpath | xpath表达式 | 否 |
::: tip
返回值类型:List<String>
:::
采用xpath方法抽取一组数据
-
获取所有a标签
${extract.xpaths(resp.html,'//a')}
-
获取所有a标签的href属性
${extract.xpaths(resp.html,'//a/@href')}
| 参数名 | 描述 | 可否为空 |
|---|---|---|
| string | 字符串,如resp.html | 否 |
| regx | 正则表达式 | 否 |
| groups | 捕获组序号int或List<Integer>(多个) | 是 |
::: tip
返回值类型:String/List<String>
:::
采用正则方法抽取一条数据
-
获取网页title
${extract.regx(resp.html,'<title>(.*?)</title>')}
| 参数名 | 描述 | 可否为空 |
|---|---|---|
| string | 字符串,如resp.html | 否 |
| regx | 正则表达式 | 否 |
| groups | 捕获组序号int或List<Integer>(多个) | 是 |
::: tip
返回值类型:List<String>/List<List<String>
:::
采用正则方法抽取一组数据
-
获取所有h2标签内容
${extract.regxs(resp.html,'<h2>(.*?)</h2>')}
| 参数名 | 描述 | 可否为空 |
|---|---|---|
| object | json对象 | 否 |
| jsonpath | jsonpath表达式 | 否 |
::: tip
返回值类型:Object
:::
根据jsonpath抽取数据
-
获取json根节点下的code属性
${extract.jsonpath(resp.json,'$.code')}