使用正则表达式将网页内容提取到变量中(WEB场景逐步介绍)

时间:2019-04-18 13:04:21

标签: http web zabbix

我在使用Zabbix进行服务监督时遇到了问题。

所以我必须做两步的网络场景:

首先:仅是对URL的请求。然后使用正则表达式从响应中提取HTML内容(文本)并将其放在{myvar}中。我正在使用此正则表达式=([0-9a-z]+);

然后:发出另一个请求,例如www.mysite.com/{myvar}。可能吗?我在论坛上看到很多帖子。 我尝试过:

{myvar}=regex:hostid is =([0-9a-z]+);
{myvar}=regex:name="text" value="=([0-9a-z]+);

另外,我还有一个问题,| name =“ text” |对应于网页的HTML ID?因为在我的第一个请求下,我的网页上没有任何“ id”和一个空的标题。

错误:zabbix_server_error

1 个答案:

答案 0 :(得分:0)

我终于找到了如何使用Zabbix上的Web场景从网页中提取字符串。

{myvar}=regex:[0-9]

然后在其他步骤上,您可以像这样发出请求:www.mysite.com/{myvar} / ...可以了!

确保您的正则表达式采取正确的措施!