请选择 进入手机版 | 继续访问电脑版

木头软件技术交流论坛

 找回密码
 现在注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 42|回复: 0

木头浏览器如何监控网页列表内容

[复制链接]

35

主题

41

帖子

293

积分

超级版主

Rank: 8Rank: 8

积分
293
发表于 2020-10-22 10:51:49 | 显示全部楼层 |阅读模式
本帖最后由 网页监控 于 2020-10-22 20:52 编辑

在网络信息时代,不管是财经信息、招标信息、还是政府企业发布公告,准确及时获取信息带来的是机遇和财富。
这里以监控滚动新闻为例,详细说明列表信息监控的一般方法。
1、先看一下准备监控的网页区域,然后打开木头浏览器的项目管理窗口。

1、打开木头项目管理器

1、打开木头项目管理器

2、在木头浏览器项目管理窗口中,已经自动新建了一个默认项目,鼠标右键点击可以选择添加自动控制步骤。

2、木头浏览器项目管理

2、木头浏览器项目管理


3、首先新建一个定时器,设定定时器间隔30秒触发一次。

3、定时控制

3、定时控制


4、新建一个打开网页的步骤,输入我们要监控的网址。

4、添加网址

4、添加网址


5、现在我们来分析一下页面代码,下图中确定监控范围,监控列表元素,以及列表项内的标题、链接、时间字段。

5、列表页面分析

5、列表页面分析


6、新建一个监控列表的步骤,设置监控范围是class值为content_list的div元素。列表项为该元素下的所有li元素。

6、获取列表

6、获取列表


7、选择数字字段选项卡,添加列表项中的字段。首先添加标题字段,将在列表项li元素内,查找href值包含“2020”的a元素,并获取这个元素的text值,并判断text文本内容长度大于0。如果不满足条件,该列表项将被忽略。

7、获取标题字段

7、获取标题字段


8、按同样的方法,添加链接字段,即获取li元素下的a元素的href属性值。

8、获取链接字段

8、获取链接字段


9、再添加一个时间字段,获取class值为dd_time的div元素,然后获取该元素的text值,筛选text字符串长度大于0的列表项。

9、获取时间字段

9、获取时间字段


10、设定监控列表中的更新内容,有更新时监控结果为真,选择yes节点执行。

11、列表更新内容监控

11、列表更新内容监控


11、设置监控列表步骤的Yes子节点,如果勾选弹窗提醒,并在内容中点击右键选择变量为“监控列表(更新记录)[标题]”,将弹窗显示更新的第一条内容。但在本例中可能同时出现多条新闻,需要使用一个循环操作来处理,所以此处暂不执行报警提醒。

10、单条更新与多条更新

10、单条更新与多条更新


12、每次调用列表变量就从该变量中读取一行,指定读取第几行时,可设置该步骤的执行次数,这一步的作用是把监控变量的执行次数清0,指示从列表开头读取。

12、循环清0

12、循环清0


13、新建一个变量监控步骤,监控当前步骤的执行次数小于更新列表的数量,如果满足条件就继续循环执行报警提醒。如果不满足条件就执行No节点,跳出循环提醒了。

13、循环控制

13、循环控制


14、设置提醒方式,勾选弹窗提醒和声音提醒,并在弹窗内容设置中点击右键,选择显示时间和标题字段,在链接地址设置中点击右键选择链接字段。

14、报警提醒

14、报警提醒


15、再增加一个流程控制步骤,跳转到监控变量处,形成循环提醒。

15、流程控制列表循环

15、流程控制列表循环


16、最后选择项目要节点,点击开始按钮执行项目。

16、开始项目测试

16、开始项目测试


17、当网站发布新闻时,立即在屏幕右下角弹出提示窗口。如果同时出现多条新闻就弹出多个窗口显示。

17、提醒效果

17、提醒效果


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 现在注册

本版积分规则

QQ|Archiver|手机版|小黑屋|木头软件

GMT+8, 2020-11-28 22:28

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表