用 n8n 自动监控学校招生更新:网页抓取 + Gemini AI + 邮件提醒
输入:学校官网列表;处理:每日定时抓取网页、Gemini 判断招生是否开放;输出:邮件通知
- 给谁
- 需要跟踪多所幼儿园或学校招生信息的家长
- 你会得到
- 每日自动检查学校网站,若发现招生开放则发送邮件提醒
硬约束
前置条件:n8n 实例(自托管或云版);Google Gemini API 密钥;SMTP 邮箱账户。将模板导入 n8n 后,在指定节点填入凭证和学校列表即可运行。每日 UTC 00:00 触发。
他们做了什么
作者 aimasterishita 在 n8n 模板平台发布了一个工作流模板,用于帮助家长自动监控多所学校的招生页面。工作流每日定时触发,遍历预设的学校列表,通过 HTTP Request 抓取网页内容,经 Code 节点清洗 HTML 后,交由 Gemini 2.5 Flash 判断招生是否开放,若判断为「yes」则发送邮件通知。
效果如何
模板在 n8n.io 上作为公开模板发布(author_report)。模板说明称使用「all free tier tools」,但未提供具体的成功率、误报率或运行日志数据。
值得知道
1)来源提示词中 JSON 示例存在语法错误:"school:: {{ $json.school }}" 行缺少闭合引号,实际使用时需人工修正,否则 Gemini 可能返回不可解析格式。2)「Parse LLM response」节点已包含容错处理:若 JSON 解析失败,默认返回 admissions_open: "no"。3)模板默认监控 Pre-nursery 2026-2027 学年,修改年份/班级需手动调整提示词。4)HTTP Request 节点未设置请求头或反爬策略,部分网站可能返回 403 或需要额外处理。5)本站未实测该模板,reproduction=not_tested。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- Send email 节点:绑定smtp 凭证。
- Are admissions Open 节点:绑定Google Gemini/PaLM API 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #11691(约 14 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
导入模板并配置触发器与学校列表
在 n8n 中导入该模板。打开「Daily Trigger」节点,确认 Cron 表达式为 0 0 * * *(每日 UTC 午夜执行)。打开「Shortlisted Schools」节点,将示例学校替换为你需要监控的学校名称和招生页面 URL。
配置 Gemini 节点提示词与凭证
打开「Are admissions Open」节点,在 Credentials 中选择或新建 googlePalmApi 凭证并填入 Gemini API 密钥。该节点已内置提示词,用于让 Gemini 判断网页内容是否包含招生开放信息。如需监控其他年级或年份,可修改提示词中的年份和班级描述。
运行提示词 · 来源原文。「Are admissions Open」节点的 messages / content 字段
You are an AI that detects school admission openings for year 2026-2027 for Pre-nursery with age criteria as 3 year+ as on Mar, 2026(optional). Analyze the following cleaned webpage text and return ONLY this JSON: { "admissions_open": "yes/no", "school:: {{ $json.school }} "reason": "", "classes": "" } Page content: {{ $json["cleaned_text"] }}配置 SMTP 邮件节点
打开「Send email」节点,在 Credentials 中选择或新建 smtp 凭证。填写发件人邮箱(From-Email)和收件人邮箱(To-Email)。邮件主题和正文已使用模板变量,会自动带入学校名称和 Gemini 的判断理由。
运行与自定义
保存并激活工作流。首次可手动执行测试。如需调整:修改「Are admissions Open」节点提示词可适配其他年级(如 Bal-vatika、1st 等);只要网站内容可通过 HTTP Request 获取,即可用于其他学校的监控。
可复制提示词
搭建指导 · 本站建议版本。搭建启动词:确认输入和权限后再导入模板
这一段是提示词,页面不会在这里插入广告。
你正在搭建一个 n8n 工作流,用于自动监控学校招生页面。请确认以下输入是否齐全:1)学校名称与招生页面 URL 列表;2)Google Gemini API 密钥;3)SMTP 发件/收件邮箱及凭证。若缺少任一项,先暂停并补齐。
将学校列表、Gemini 密钥、SMTP 凭证准备就绪后,按步骤填入对应节点。
来源
Monitor school admission updates with web scraping, Gemini AI & email alerts · aimasterishita · n8n.io · 2025-12-11
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。