【实战手册】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 创建新工作流
- 在 n8n 界面右上角点击 ”+ Add Workflow”
- 将工作流命名为
关键词监控抢单系统
2.2 添加定时触发器
画布上默认会有一个 Manual Trigger 节点。我们需要将它替换为定时触发器:
- 删除默认的 Manual Trigger 节点
- 点击画布中央的 ”+” 按钮
- 搜索并选择 Schedule Trigger
- 配置如下参数:
Trigger Interval: Minutes
Minutes Between Triggers: 5
这意味着工作流每 5 分钟自动执行一次。
2.3 添加 RSS Feed Read 节点
- 点击 Schedule Trigger 节点右侧的 ”+”
- 搜索并选择 RSS Feed Read
- 在节点配置面板中填写:
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” 按钮,在输出面板中能看到最近的帖子列表,每条包含 title、link、contentSnippet 等字段。
第 3 步:添加关键词过滤
RSS 会返回板块下的所有帖子,但我们只关心包含特定关键词的内容。这一步通过 IF 条件节点实现精确过滤。
3.1 添加 IF 节点
- 点击 RSS Feed Read 节点右侧的 ”+”
- 搜索并选择 IF
- 配置过滤条件:
在 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 获取推送地址
- 在 iPhone 上安装 Bark App
- 打开 App,复制首页显示的推送 URL,格式为:
https://api.day.app/你的设备key/
如果你使用 PushDeer 或 Server 酱,原理相同,只需替换 URL 和参数格式。
4.2 添加 HTTP Request 节点
- 点击 IF 节点 true 分支右侧的 ”+”
- 搜索并选择 HTTP Request
- 配置如下:
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 手动执行全流程
- 点击画布右上角的 “Test Workflow” 按钮
- 观察每个节点的执行状态:
- Schedule Trigger → 绿色勾号(触发成功)
- RSS Feed Read → 绿色勾号(成功获取数据,输出面板显示帖子列表)
- IF → 绿色勾号(完成过滤,true/false 分支各有数据)
- HTTP Request → 绿色勾号(推送请求返回 200 状态码)
5.2 检查推送内容
确认手机上收到的通知包含以下信息:
- 通知标题:
关键词命中提醒 - 通知内容:帖子的标题文字
- 点击后跳转:帖子的原始链接
5.3 激活工作流
确认一切正常后:
- 点击右上角的 “Inactive” 开关,将状态切换为 “Active”
- 工作流开始按照设定的间隔(每 5 分钟)自动运行
5.4 查看执行日志
运行一段时间后,你可以在 n8n 左侧菜单的 “Executions” 页面查看历史执行记录,确认工作流是否稳定运行。
✅ 预期结果: 工作流显示为 Active 状态(绿色),Executions 页面中能看到每 5 分钟一次的执行记录,且没有报错。当新帖子命中关键词时,你会实时收到手机推送。
获取一键导入脚本
为了方便大家直接使用,我已将完整的 n8n 一键导入 JSON 工作流 进行了封装。你可以直接导入到 n8n 中,然后只需修改推送地址即可使用。
导入方法: 复制下方 JSON 内容 → 打开 n8n → 点击右上角 ”…” 菜单 → 选择 “Import from JSON” → 粘贴并确认。
常见问题
Q1:RSS 节点报错 “Request failed with status code 403”
部分网站对频繁请求有限制。解决方法:
- 将 Schedule Trigger 的间隔从 5 分钟改为 10-15 分钟
- 在 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 Bot | Telegram | 调用 Bot API 的 sendMessage 接口 |
Q5:Docker 容器重启后数据会丢失吗?
不会。启动命令中的 -v n8n_data:/home/node/.n8n 参数已将数据持久化到 Docker 卷中。即使容器删除重建,只要使用相同的卷名 n8n_data,所有工作流和历史执行记录都会保留。
下一步扩展
基础的关键词监控系统搭建完成后,你可以继续探索以下进阶玩法:
-
接入 AI 智能筛选:在 IF 节点之后增加一个 HTTP Request 节点调用 DeepSeek / OpenAI API,让 AI 判断帖子是否真的是高质量外包需求,减少误报推送。
-
自动生成申请话术:当 AI 判定为高质量需求后,自动调用大语言模型根据帖子内容生成一段个性化的申请/回复话术,节省你的撰写时间。
-
数据归档到 Google Sheets:添加一个 Google Sheets 节点,将所有命中的帖子自动记录到表格中,方便后续复盘和分析哪些关键词转化率最高。
-
多平台联动:除了 V2EX,加入 GitHub Trending、Hacker News、Reddit 等平台的 RSS 监控,扩大信息源覆盖面。
-
竞品价格监控:同样的架构可以用来监控竞品的产品页面变动、价格调整等,只需将 RSS 节点替换为 HTTP Request + HTML 解析节点。
[!NOTE] 如果您在部署过程中遇到问题,欢迎在公众号留言,我会尽快回复。
相关手册
飞书多维表格 + DeepSeek:构建自动化评审与业务逻辑处理引擎
深度解析如何通过飞书多维表格(Bitable)结合 DeepSeek API,实现测试用例自动评审、合同逻辑核查等高阶业务自动化场景。
如何利用 DeepSeek + n8n 自动运营微信公众号
本文详细拆解如何利用 DeepSeek 的强大 API 结合开源 n8n 工作流,实现公众号内容的自动选题、生成及发布,彻底解放双手。
【副业实战】教你用 n8n + DeepSeek 0成本搭建全自动搞钱网站
还在手动更文章?本文教你用 n8n 自动化引擎结合 DeepSeek,实现从抓取到发布的 24 小时无人值守建站,轻松赚取被动收入。