正则表达式提取器:
使用于目标页面返回数据类型非html的数据,也可以对html数据进行提取。
一、需求:对返回数据类型为非html
两个请求,请时求A查询所有学院信息,请求B访问百度
从请求A中提取出第一个学院的学院名称, 把名称放在百度上搜索
步骤:
1、搭框架,编写两个请求,查询所有学院信息 + 百度搜索
2、核心:从学院查询中提取学院名称
3、传递给百度,调用格式:${变量名}
操作:
1、添加http请求,输入URL信息:
2、添加正则表达式提取器,放入http请求的子类:
配置数据
注意:
要检查的字段:默认主体
正则表达式:():表示提取,对于你要提取的内容,用小括号括起来
模板:$1$,意思:可能会有多个值匹配,所以要使用模板。从1开始匹配,以此类推。
正则表达式行,复制过来的时候可能会有空格,要检查
3、访问百度并调用参数:
4、运行查看结果:
二、对返回数据类型为html:
1、运行http请求,查看目标字段的结果结构
2、添加正则表达式提取器
说明:
引用名称:可以任意定个变量名
正则表达式:<title>(.*?)</title>
.
:是通配符,可以代表任意字符(除换行回车)
*:
代表前面的字符出现
0
次或者多次
?:
代表非贪婪匹配,找到左边界后,往右查找匹配右边界,只要有匹配的右边界就停止继续查找;再次查找左边界和右
():表示提取,对于你要提取的内容,用小括号括起来
缺省值:可以不填
3、将提取出来的值传给百度