条件功能使用指南

引言

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

image-20260204161036145

一、条件功能的基本概念

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

1. 跳过条件

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

2. 停止条件

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

3. 媒体跳过条件

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

二、条件的三种配置方式

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

方式1:全部满足 - “所有条件都要符合”

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

方式2:任一满足 - “满足任何一个条件就行”

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

方式3:表达式 - “自定义规则”

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

image-20260204161520691

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

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

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

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

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

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

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

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

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

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

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

image-20260204161544870

四、实际应用示例

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

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

配置位置:停止条件。

image-20260204161801808

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

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

配置位置:跳过条件。

image-20260204162006656

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

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

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

image-20260204162132203