一、功能简介
八爪鱼新上线触发器功能,通过对「提取数据」步骤中的字段,设置【某字段 → 满足/不满足某条件 → 就执行某操作】,以限制采集范围,提高采集效率。二、适用版本
V8.4.0以上版本三、功能具体说明
每一个「提取数据」步骤,都可设置触发器。 点击【提取数据】步骤,在下方设置页面,点击[高级设置]点击「新增触发器」,可进入到触发器编辑界面,设置触发器名称和条件。
1、设置触发器名称

2、设置触发器条件
1)字段 如图位置,将展示本「提取数据」步骤中的所有字段,可选择要设置条件的字段







注: a. 年、月、日、小时、分钟、秒输入限制范围为:0-999 b. 因「当前采集时间/采集当天0点」是变化的,所以通过【当前采集时间/采集当天0点 减去或加上一定时间】来限制的时间范围,也是跟随变化的 c. 选择将「手动设置」作为原始日期后,会出现一个日历表,直接选择一个需要的时间即可,但因选择的时间是固定的,所以限制的时间范围也是相对固定的。



注: a. 每一个「提取数据」步骤,最多只能设置50个触发器 b. 已设置好的触发器,可进行禁用、复制、编辑和删除操作
四、实例演示
实例一
示例网址: https://category.vip.com/suggest.php?keyword=%E9%B8%BF%E6%98%9F%E5%B0%94%E5%85%8B&ff=235|12|1|1 采集需求:采集唯品会商品列表价格大于等于100元的商品 需求分析:对字段【价格】设置判断条件,价格高于或等于100才采集,条件需选择「数字型」。 以下为具体操作步骤: 步骤1:按照常规操作,创建一个规则。这里是一个已经建好的简单规则:
步骤2:设置触发器【价格 小于100,就 丢弃本条数据】
步骤3:启动本地采集,看一下采集结果。可以看到,采集到的都是【价格>=100的商品】数据
实例二
示例网址: http://www.zhenjiang.gov.cn/zhenjiang/zwyw/list.shtml 采集需求:采集发布日期在1月22日之后的发文数据 需求分析:对字段【发文时间】设置判断条件,条件需选择「日期时间型」的【自定义】。 以下为具体操作步骤: 步骤1:按照常规操作,创建一个规则。这里是一个已经建好的简单规则:
步骤2:设置触发器【发布时间 早于 1月23日,就 丢弃本条数据】,意思是【如果发文信息在9月1日之前发布,那么就丢弃本条发文数据】
步骤3:启动本地采集,看一下采集结果。可以看到,最终采集到的数据都是【发布日期在9月1日之后的建筑施工招标信息】
注:
a. 此种方法只适用于时间是【x年x月x日x时x分x秒】这类标准格式的网页。对于时间是【x分前】【x小时前】【x天前】【刚刚】【今天】等非标准格式的网页,不能用「日期时间型」进行判断。此类时间是非标准格式的网页,可通过「通用型」、「数字型」、「且条件」、「或条件」,灵活设置多个触发器,实现需求。