条件功能使用指南
引言
条件功能是蓝鸟猎手的一个特别强大灵活的功能,可以通过配置条件,决定推文、媒体是否下载,自动化任务是否停止,几乎所有功能都能够配置条件,本文章将教你如何配置条件。

一、条件功能的基本概念
蓝鸟猎手提供了三种条件:
1. 跳过条件
- 作用:当自动化任务遇到符合特定条件的推文时,会跳过这条推文,不下载它的任何内容,但会继续抓取下一条。
2. 停止条件
- 作用:当自动化任务遇到符合特定条件的推文时,会立即停止整个爬取任务。
3. 媒体跳过条件
- 作用:当推文中的媒体(图片、视频、GIF)符合特定条件时,不下载媒体文件。
二、条件的三种配置方式
每个条件都可以用三种方式设置:
方式1:全部满足 - “所有条件都要符合”
- 只有当推文满足你设置的所有具体要求时,条件才会触发。
- 例子:设置“发布时间在2024年后”且“包含关键词‘发布会’” → 只有同时满足这两个条件的推文才会被处理。
方式2:任一满足 - “满足任何一个条件就行”
- 只要推文满足你设置的任何一个要求,条件就会触发。
- 例子:设置“包含‘促销’”或“包含‘打折’” → 只要有其中一个词的推文就会被处理。
方式3:表达式 - “自定义规则”
- 具体的条件配置。如推文内容、发布时间等。

三、表达式配置详解:三步搭建你的规则
表达式配置就像填写一个简单的表格,只有三栏:
第一栏:左值(你要检查什么)
这是你关注的推文属性,常见选项包括:
- 发布时间:推文的发布日期。
- 推文内容:推文中的文字。
- 推文文件重复:是否已经下载过相同文件。
- 推文数据库重复:是否在数据库中已有相同记录。
- 点赞数/转推数:推文的受欢迎程度。
- 语言:推文使用的语言。
第二栏:操作符(怎么检查)
这是比较的方式,就像数学中的“大于、等于、小于”:
- 等于:完全一致。
- 包括:包含某个词或内容。
- 大于/小于:用于数字或日期比较。
第三栏:右值(和什么比较)
根据左值和操作符填写相应内容:
- 对于文本内容:填写关键词,如“发布会”。
- 对于日期:填写具体日期,如“2024-01-01”。
- 对于是/否判断:选择“是”或“否”。
- 对于数字:填写具体数字,如“1000”。

四、实际应用示例
示例1:遇到已经下载过的推文/媒体后停止。
目标:遇到已经下载过的推文/媒体后停止,常用于隔一段时间后需要下载特定用户的所有最新推文。
配置位置:停止条件。

示例2:只下载包含特定关键词的推文
目标:只下载包含特定关键词的推文。反过来说,如果不包含特定关键词,即作跳过处理。
配置位置:跳过条件。

示例3:只下载推文中的视频
目标:只下载推文中的视频。即跳过不是视频的媒体。
配置位置:媒体跳过条件。
