Gemini创意写作AI 评分 · 待评分AI 辅助编辑·未发现明显提示词注入风险n8n.io

用 n8n 自动监控学校招生更新:网页抓取 + Gemini AI + 邮件提醒

输入:学校官网列表;处理:每日定时抓取网页、Gemini 判断招生是否开放;输出:邮件通知

有一点经验步骤流程提示词
给谁
需要跟踪多所幼儿园或学校招生信息的家长
你会得到
每日自动检查学校网站,若发现招生开放则发送邮件提醒
你需要
n8n · google-gemini · email · http-request

硬约束

前置条件: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

步骤

  1. 导入模板并配置触发器与学校列表

    在 n8n 中导入该模板。打开「Daily Trigger」节点,确认 Cron 表达式为 0 0 * * *(每日 UTC 午夜执行)。打开「Shortlisted Schools」节点,将示例学校替换为你需要监控的学校名称和招生页面 URL。

  2. 配置 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"] }}
  3. 配置 SMTP 邮件节点

    打开「Send email」节点,在 Credentials 中选择或新建 smtp 凭证。填写发件人邮箱(From-Email)和收件人邮箱(To-Email)。邮件主题和正文已使用模板变量,会自动带入学校名称和 Gemini 的判断理由。

  4. 运行与自定义

    保存并激活工作流。首次可手动执行测试。如需调整:修改「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

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例