automation 难度: 初学者

【实战手册】AI 自动监控外包/副业热词,1分钟搭建实时抢单系统

信息差就是金钱。本文教你如何用 AI 自动扫描特定社区热词,并在第一时间将商机推送到你的手机,让你始终快人一步。

你将获得什么

跟着本手册操作完成后,你将拥有一套 7x24 小时自动运行 的关键词监控系统:

  • 自动扫描:每 5 分钟自动检查 V2EX、电鸭等社区的最新帖子
  • 智能过滤:只推送包含你关心的关键词(如”外包”、“React”、“爬虫”)的帖子
  • 即时通知:命中关键词后,几秒内将标题和链接推送到你的手机
  • 零成本运行:部署在本地或任意一台服务器上,无需付费 SaaS

最终效果:当 V2EX 外包节点出现一条包含”React”的新帖子时,你的手机会在 1 分钟内收到推送通知,内容包括帖子标题和直达链接。


前置条件

在开始之前,请确认你已准备好以下内容:

准备项说明预计耗时
Docker 环境已安装 Docker Desktop(Windows/Mac)或 Docker Engine(Linux)10 分钟
终端工具Terminal / PowerShell / 任意命令行工具已有
推送渠道注册 Bark(iOS)或 PushDeer(全平台)账号5 分钟
基础网络能正常访问 V2EX 等目标网站

[!TIP] 如果你还没有安装 Docker,可以前往 Docker 官网 下载对应系统的安装包。整个安装过程非常简单,按提示点击下一步即可。


第 1 步:安装并启动 n8n

n8n 是一款开源的工作流自动化工具,我们用它来编排整个监控流程。使用 Docker 一行命令即可启动。

打开终端,执行以下命令:

docker run -d \
  --name n8n \
  --restart always \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  n8nio/n8n:latest

参数说明:

  • --name n8n:给容器起名为 n8n,方便后续管理
  • --restart always:系统重启后自动启动容器
  • -p 5678:5678:将容器的 5678 端口映射到本机
  • -v n8n_data:/home/node/.n8n:持久化存储工作流数据,防止容器重建后丢失

启动成功后,在浏览器中打开 http://localhost:5678,按照界面提示完成初始账号注册(仅首次需要)。

[!NOTE] 如果你部署在远程服务器上,请将 localhost 替换为服务器的 IP 地址,并确保防火墙放行了 5678 端口。

✅ 预期结果: 浏览器打开 http://localhost:5678 后能看到 n8n 的工作流编辑界面,左侧有节点面板,中间是空白画布。


第 2 步:配置 RSS 监控节点

n8n 内置了 RSS 读取节点,我们用它来定时抓取目标社区的最新帖子。

2.1 创建新工作流

  1. 在 n8n 界面右上角点击 ”+ Add Workflow”
  2. 将工作流命名为 关键词监控抢单系统

2.2 添加定时触发器

画布上默认会有一个 Manual Trigger 节点。我们需要将它替换为定时触发器:

  1. 删除默认的 Manual Trigger 节点
  2. 点击画布中央的 ”+” 按钮
  3. 搜索并选择 Schedule Trigger
  4. 配置如下参数:
Trigger Interval: Minutes
Minutes Between Triggers: 5

这意味着工作流每 5 分钟自动执行一次。

2.3 添加 RSS Feed Read 节点

  1. 点击 Schedule Trigger 节点右侧的 ”+”
  2. 搜索并选择 RSS Feed Read
  3. 在节点配置面板中填写:
URL: https://www.v2ex.com/feed/tab/creative.xml

这是 V2EX 创意板块的 RSS 源。你可以根据需要替换为其他 RSS 地址,常用的源包括:

平台RSS 地址说明
V2EX 酷工作https://www.v2ex.com/feed/tab/jobs.xml招聘与外包信息
V2EX 创意https://www.v2ex.com/feed/tab/creative.xml创意项目与需求
电鸭社区https://eleduck.com/posts.rss远程工作专区

[!TIP] 你可以添加多个 RSS Feed Read 节点来同时监控多个平台,最后将结果汇总到同一个过滤节点。

✅ 预期结果: 点击 RSS Feed Read 节点上方的 “Test step” 按钮,在输出面板中能看到最近的帖子列表,每条包含 titlelinkcontentSnippet 等字段。


第 3 步:添加关键词过滤

RSS 会返回板块下的所有帖子,但我们只关心包含特定关键词的内容。这一步通过 IF 条件节点实现精确过滤。

3.1 添加 IF 节点

  1. 点击 RSS Feed Read 节点右侧的 ”+”
  2. 搜索并选择 IF
  3. 配置过滤条件:

在 IF 节点的 Conditions 区域,选择 String 类型,然后设置:

Value 1: {{ $json.title }}
Operation: Contains
Value 2: 外包

这会检查帖子标题是否包含”外包”这个关键词。

3.2 添加多个关键词(可选)

如果你想监控多个关键词,可以点击 “Add Condition” 添加更多条件,并将顶部的组合逻辑切换为 OR(满足任一条件即可):

条件组合: OR(任一满足)

条件 1:
  Value 1: {{ $json.title }}
  Operation: Contains
  Value 2: 外包

条件 2:
  Value 1: {{ $json.title }}
  Operation: Contains
  Value 2: React

条件 3:
  Value 1: {{ $json.title }}
  Operation: Contains
  Value 2: 爬虫

条件 4:
  Value 1: {{ $json.contentSnippet }}
  Operation: Contains
  Value 2: 兼职

[!NOTE] 注意:Value 1 的值使用了 n8n 的表达式语法 {{ $json.title }},请确保在输入框中点击右侧的 “Expression” 标签后再粘贴,而不是直接以纯文本方式输入。

✅ 预期结果: 点击 IF 节点的 “Test step”,如果 RSS 抓取到的帖子中有标题包含你设定的关键词,数据会从 true 分支输出;不匹配的帖子从 false 分支输出。


第 4 步:配置推送通知

当关键词命中后,我们需要第一时间把消息推送到手机。这里以 Bark(iOS 推送工具)为例,使用 HTTP Request 节点发送通知。

4.1 获取推送地址

  1. 在 iPhone 上安装 Bark App
  2. 打开 App,复制首页显示的推送 URL,格式为:https://api.day.app/你的设备key/

如果你使用 PushDeerServer 酱,原理相同,只需替换 URL 和参数格式。

4.2 添加 HTTP Request 节点

  1. 点击 IF 节点 true 分支右侧的 ”+”
  2. 搜索并选择 HTTP Request
  3. 配置如下:
Method: GET
URL: https://api.day.app/你的设备key/关键词命中提醒/{{ $json.title }}?url={{ $json.link }}

[!IMPORTANT] 请将 你的设备key 替换为你在 Bark App 中获取的真实 Key。

URL 说明:

  • 第一个路径段 你的设备key 是你的设备标识
  • 第二个路径段 关键词命中提醒 是推送的标题
  • 第三个路径段 {{ $json.title }} 是帖子标题(作为推送内容)
  • ?url={{ $json.link }} 使得点击通知可以直接跳转到帖子链接

4.3 备选方案:使用 Webhook 推送到企业微信/钉钉

如果你使用企业微信机器人,将 HTTP Request 配置改为:

Method: POST
URL: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的机器人key
Content Type: JSON
Body:
{
  "msgtype": "text",
  "text": {
    "content": "🔔 关键词命中提醒\n标题:{{ $json.title }}\n链接:{{ $json.link }}"
  }
}

✅ 预期结果: 点击 HTTP Request 节点的 “Test step”,你的手机在几秒内收到一条推送通知,内容包含帖子标题,点击通知可跳转到原帖。


第 5 步:测试与验证

在正式启用工作流之前,我们需要进行完整的端到端测试。

5.1 手动执行全流程

  1. 点击画布右上角的 “Test Workflow” 按钮
  2. 观察每个节点的执行状态:
    • Schedule Trigger → 绿色勾号(触发成功)
    • RSS Feed Read → 绿色勾号(成功获取数据,输出面板显示帖子列表)
    • IF → 绿色勾号(完成过滤,true/false 分支各有数据)
    • HTTP Request → 绿色勾号(推送请求返回 200 状态码)

5.2 检查推送内容

确认手机上收到的通知包含以下信息:

  • 通知标题:关键词命中提醒
  • 通知内容:帖子的标题文字
  • 点击后跳转:帖子的原始链接

5.3 激活工作流

确认一切正常后:

  1. 点击右上角的 “Inactive” 开关,将状态切换为 “Active”
  2. 工作流开始按照设定的间隔(每 5 分钟)自动运行

5.4 查看执行日志

运行一段时间后,你可以在 n8n 左侧菜单的 “Executions” 页面查看历史执行记录,确认工作流是否稳定运行。

✅ 预期结果: 工作流显示为 Active 状态(绿色),Executions 页面中能看到每 5 分钟一次的执行记录,且没有报错。当新帖子命中关键词时,你会实时收到手机推送。


获取一键导入脚本

为了方便大家直接使用,我已将完整的 n8n 一键导入 JSON 工作流 进行了封装。你可以直接导入到 n8n 中,然后只需修改推送地址即可使用。

导入方法: 复制下方 JSON 内容 → 打开 n8n → 点击右上角 ”…” 菜单 → 选择 “Import from JSON” → 粘贴并确认。

核心资产已加密
Encrypted

常见问题

Q1:RSS 节点报错 “Request failed with status code 403”

部分网站对频繁请求有限制。解决方法:

  1. 将 Schedule Trigger 的间隔从 5 分钟改为 10-15 分钟
  2. 在 RSS Feed Read 节点的 Options 中添加自定义 User-Agent:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36

Q2:重复帖子会被反复推送吗?

默认情况下,n8n 的 RSS Feed Read 节点只会输出自上次执行以来的新条目。但如果你刚导入工作流首次运行,可能会推送一批历史帖子。第二次执行开始就只推送新帖了。

如果你仍然遇到重复问题,可以在 IF 节点后面添加一个 Remove Duplicates 节点,以 link 字段作为去重依据。

Q3:如何添加更多监控源?

在画布上新增一个 RSS Feed Read 节点,填入新的 RSS URL,然后将其输出连接到 Merge 节点即可。支持同时监控任意数量的 RSS 源。

Q4:我不用 iPhone,有其他推送方式吗?

推送渠道平台使用方式
PushDeer全平台类似 Bark,替换推送 URL 即可
Server 酱微信发送 GET 请求到 https://sctapi.ftqq.com/你的key.send?title=xx
企业微信机器人企业微信发送 POST 请求到 Webhook 地址
钉钉机器人钉钉发送 POST 请求到 Webhook 地址
Telegram BotTelegram调用 Bot API 的 sendMessage 接口

Q5:Docker 容器重启后数据会丢失吗?

不会。启动命令中的 -v n8n_data:/home/node/.n8n 参数已将数据持久化到 Docker 卷中。即使容器删除重建,只要使用相同的卷名 n8n_data,所有工作流和历史执行记录都会保留。


下一步扩展

基础的关键词监控系统搭建完成后,你可以继续探索以下进阶玩法:

  1. 接入 AI 智能筛选:在 IF 节点之后增加一个 HTTP Request 节点调用 DeepSeek / OpenAI API,让 AI 判断帖子是否真的是高质量外包需求,减少误报推送。

  2. 自动生成申请话术:当 AI 判定为高质量需求后,自动调用大语言模型根据帖子内容生成一段个性化的申请/回复话术,节省你的撰写时间。

  3. 数据归档到 Google Sheets:添加一个 Google Sheets 节点,将所有命中的帖子自动记录到表格中,方便后续复盘和分析哪些关键词转化率最高。

  4. 多平台联动:除了 V2EX,加入 GitHub Trending、Hacker News、Reddit 等平台的 RSS 监控,扩大信息源覆盖面。

  5. 竞品价格监控:同样的架构可以用来监控竞品的产品页面变动、价格调整等,只需将 RSS 节点替换为 HTTP Request + HTML 解析节点。


[!NOTE] 如果您在部署过程中遇到问题,欢迎在公众号留言,我会尽快回复。

最后更新: 2026/3/10
#抢单助手 #n8n #Webhook #副业必备