条件功能使用指南

引言

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

image-20260204161036145

条件功能的基本概念

蓝鸟猎手提供了三种条件:

跳过条件

  • 作用:当自动化任务遇到符合特定条件的推文时,会跳过这条推文,不下载它的任何内容,但会继续抓取下一条。

停止条件

  • 作用:当自动化任务遇到符合特定条件的推文时,会立即停止整个爬取任务。

媒体跳过条件

  • 作用:当推文中的媒体(图片、视频、GIF)符合特定条件时,不下载媒体文件。

条件的三种配置方式

每个条件都可以用三种方式设置:

全部满足 - “所有条件都要符合”

  • 只有当推文满足你设置的所有具体要求时,条件才会触发。
  • 例子:设置“发布时间在2024年后”且“包含关键词‘发布会’” → 只有同时满足这两个条件的推文才会被处理。

任一满足 - “满足任何一个条件就行”

  • 只要推文满足你设置的任何一个要求,条件就会触发。
  • 例子:设置“包含‘促销’”或“包含‘打折’” → 只要有其中一个词的推文就会被处理。

表达式 - “自定义规则”

  • 具体的条件配置。如推文内容、发布时间等。

image-20260204161520691

表达式配置详解:三步搭建你的规则

表达式配置就像填写一个简单的表格,只有三栏:

第一栏:左值(你要检查什么)

这是你关注的推文属性,常见选项包括:

  • 发布时间:推文的发布日期。
  • 推文内容:推文中的文字。
  • 推文文件重复:是否已经下载过相同文件。
  • 推文数据库重复:是否在数据库中已有相同记录。
  • 点赞数/转推数:推文的受欢迎程度。
  • 语言:推文使用的语言。

第二栏:操作符(怎么检查)

这是比较的方式,就像数学中的“大于、等于、小于”:

  • 等于:完全一致。
  • 包括:包含某个词或内容。
  • 大于/小于:用于数字或日期比较。

第三栏:右值(和什么比较)

根据左值和操作符填写相应内容:

  • 对于文本内容:填写关键词,如“发布会”。
  • 对于日期:填写具体日期,如“2024-01-01”。
  • 对于是/否判断:选择“是”或“否”。
  • 对于数字:填写具体数字,如“1000”。

image-20260204161544870

动态条件

金鸟会员

v4.5 版本后支持动态条件,比如如果每天都需要下载前一天的推文,每次手动配置静态条件会比较麻烦,此时可以使用动态条件。

image-20260402162549564

部分表达式解释

有部分表达式字面意义不太好理解,这里进行单独解释。

推文/媒体数据库重复全局和非全局模式

推文数据库重复的意思是,对于下载到的推文,会去软件数据库中检查是否已经下载过,如果下载过,则停止自动化任务,从而达到只更新新推文的目的。对于媒体数据库重复也是一样。

数据库重复有两种模式:全局和非全局,区别如下:

  • 全局:只要你使用软件任意功能下载到了特定推文,就会命中条件(例如你之前使用过《用户媒体下载-自动化任务》下载过一个推文,后面再使用《用户推文下载-自动化任务》下载到了这个推文,就能命中条件)。
  • 非全局:你只有使用同一个功能下载到了特定推文,才会命中条件。

实际应用示例

示例1:遇到已经下载过的推文/媒体后停止。

目标:遇到已经下载过的推文/媒体后停止,常用于隔一段时间后需要下载特定用户的所有最新推文。

配置位置:停止条件。

image-20260204161801808

示例2:只下载包含特定关键词的推文

目标:只下载包含特定关键词的推文。反过来说,如果不包含特定关键词,即作跳过处理。

配置位置:跳过条件。

image-20260204162006656

示例3:只下载推文中的视频

目标:只下载推文中的视频。即跳过不是视频的媒体。

配置位置:媒体跳过条件。

image-20260204162132203

示例4:每天下载前一天的推文

目标:每天运行自动化任务时无需反复配置条件,可直接下载前一天的推文。

配置位置:跳过 & 停止条件。

image-20260402162549564