---
title: "网页发生变化或新邮件到达时收到通知"
description: "让 Foxl 监视一个页面：你的电脑每 5 分钟检查一次，不使用模型，第一次匹配时通知你。另有只读取的 Outlook 触发器。"
author: "Foxl Team"
date_published: "2026-10-28"
date_modified: "2026-10-28"
canonical_url: "https://foxl.ai/zh/blog/watch-a-web-page-for-changes"
markdown_url: "https://foxl.ai/zh/blog/watch-a-web-page-for-changes/index.md"
image: "https://foxl.ai/blog/watch-a-web-page-for-changes-cover.png"
social_image: "https://foxl.ai/blog/social/watch-a-web-page-for-changes.png"
content_type: "Deep dive"
topics: ["Schedules","Notifications","Outlook"]
products: ["Foxl Agent"]
---

<!-- Generated by scripts/blog-publishing.mjs; do not edit. -->

# 网页发生变化或新邮件到达时收到通知

> 让 Foxl 监视一个页面，你的电脑会每 5 分钟检查一次，不使用模型，直到第一次匹配。对于 Outlook，Foxl 可以处理新邮件：总结、通知你或起草回复，而且只读取。

- Author: Foxl Team
- Published: 2026-10-28
- Last reviewed: 2026-10-28
- Reading time: 7 minutes
- Canonical HTML: [https://foxl.ai/zh/blog/watch-a-web-page-for-changes](<https://foxl.ai/zh/blog/watch-a-web-page-for-changes>)

![一张网页的蓝图，上面有价格标签，旁边是一个小时钟，一条由等距检查点组成的虚线最后止于一个铃铛。](<https://foxl.ai/blog/watch-a-web-page-for-changes-cover.png>)

想在网页发生变化时收到通知，就在聊天里告诉 Foxl：“这件夹克补货了告诉我”，再附上链接。Foxl 会把它变成一个监视任务。在你设定的结束时间之前，你的电脑最快每 5 分钟检查一次这个页面；每次检查只是单纯下载页面，不使用模型，也不花钱。页面第一次符合条件时，你会收到一条通知和 Foxl 聊天里的一条消息，然后监视任务停止。在我们自己的发布日，一个监视 foxl.ai 更新日志的任务在第 16 次检查时发现了 v0.9.6，距网站部署完成 17 秒。

Foxl 也能用同样的方式等新邮件。让它在房东的邮件到达 Outlook 时采取行动，你确认之后，每收到一封这样的邮件，它都会总结邮件、通知你，或者起草一封回复供你审阅。这两种等待都在你的电脑上运行，也都会传到你的手机上。

## 监视任务能等什么

Foxl 创建监视任务时，会写下一个条件，每次检查都不用模型就能判断它：

- **出现某些文字时**，比如“有货”或新一集的标题。大小写和空格不影响判断。
- **某些文字消失时**，比如“售罄”。这种条件还需要指定页面中要读取的部分，或者一个必须仍然存在的词，因为错误页面或改版后的页面同样没有“售罄”。
- **数字高于或低于某个值时**，比如价格低于 200。Foxl 会读取它被告知要读的页面部分中的第一个数字。

监视任务总有结束时间，最远在 30 天后，并在第一次匹配时停止。在**计划**页面上，无论是在电脑上、手机浏览器里，还是在 iPhone 和 Android 应用中，每个监视任务都会显示它在等什么、多久检查一次、持续到什么时候、已经用了多少次检查，结束后显示**已找到**或**已停止**。**立即检查**会马上运行一次检查，你也可以在那里关闭或删除监视任务。

## 监视任务适用于我的页面吗？

检查下载页面的方式和链接预览一样：一次请求，不用浏览器，不登录。所以监视任务看到的，正是页面自己的 HTML 里写的内容。把“售罄”直接写进页面的商店可以监视。如果页面打开后才用 JavaScript 加载价格，或者只在登录后才显示价格，在监视任务看来就是空的。

你可以在十秒内测试一个页面。在浏览器中打开它，查看源代码（Mac 上的 Chrome 或 Safari 按 Option + Command + U，Windows 上按 Ctrl + U），然后在源代码里搜索你关心的文字或数字。如果找得到，监视任务就能看到。如果找不到，就请 Foxl 改用普通的计划，它每次运行都会在浏览器中打开页面，每次都会使用模型。

有些页面会被有意拒绝，或者让监视任务停止。监视任务只读取公开地址，所以不会读取你家庭网络上的任何内容。在你的网络访问拦截列表中的网站会被拒绝。如果页面要求确认你是不是真人（CAPTCHA 或类似的检查），监视任务会停止，并提醒你自己去打开页面，因为 Foxl 从不破解这类验证。连续三次检查都无法读取的页面也会让监视任务停止，并说明原因。

## 监视任务的成本，以及它如何对待网站

每次检查就是从你的电脑下载一次页面，最多读取 40 万个字符，限时 20 秒。检查不经过任何 Foxl 服务器，也不运行模型，所以一个始终没有匹配的监视任务，只会花掉你一点带宽。模型只在页面匹配时运行一次：用一轮写出你收到的那条消息，而且不带任何工具，所以它无法点击、预订或购买任何东西。

| 限制 | 数值 |
| --- | --- |
| 两次检查的间隔 | 至少 5 分钟，最长 24 小时 |
| 每个监视任务的检查次数 | 最多 3,000 次（每 5 分钟一次，30 天会是 8,640 次） |
| 最长监视时间 | 30 天 |
| 同时运行的监视任务 | 总共 10 个，每个网站 1 个 |
| 繁忙的网站（HTTP 429 或 5xx） | 检查间隔加倍 |

每个网站一个监视任务、间隔不少于 5 分钟，这两条规则适用于所有网站，包括票务网站，所以监视任务不会给任何网站造成压力。如果繁忙的网站一直出错，连续失败三次后监视任务会暂停。

## 我们监视了自己的发布

2026 年 10 月 28 日，我们请 Foxl 在 foxl.ai 的更新日志出现 v0.9.6 时告诉我们，这是本站每次发布都会更新的页面（图 1）。Foxl 在一次回合里读了页面、看清当前内容、创建了监视任务并作答：调用了三次 Amazon Bedrock 上的 Claude Sonnet 5.5，花费 $0.07。此后由我们的电脑每 5 分钟检查一次页面。

![Foxl 聊天。请求是“Tell me when Foxl v0.9.6 shows up on https://foxl.ai/en/changelog. Check every 5 minutes until Friday.”。Foxl 回答已创建监视任务，每 5 分钟检查一次，出现 v0.9.6 时通知一次后停止；页面上最新的条目是 v0.9.5；它把“到周五”理解为周五开始时，因此监视在太平洋时间 10 月 30 日周五凌晨 12 点停止。](<https://foxl.ai/blog/watch-a-web-page-for-changes-chat.webp>)

_图 1. 在 v0.9.6 版本上的请求和 Foxl 的回答。_

发布中部署 foxl.ai 的步骤在 UTC 06:26:46 完成。监视的下一次检查在 06:27:03 发现了“v0.9.6”。这是创建监视 1 小时 15 分钟后的第 16 次检查。直到这时模型才再运行一次，花费 $0.0135，在 Foxl 聊天中写下一条消息（图 2）。之前的 15 次检查都没有运行模型，也没有在运行列表中留下记录；计划页面记下了次数，随后把监视标为“已找到”（图 3）。

![Foxl 聊天。在 Foxl v0.9.6 changelog、11:27 PM、View run 标签下，Foxl 写道 v0.9.6 已出现在更新日志页面上，日期为 2026 年 10 月 28 日，其中包括新功能监视网页，并且监视已因找到目标而停止。](<https://foxl.ai/blog/watch-a-web-page-for-changes-hit.webp>)

_图 2. foxl.ai 部署步骤完成 17 秒后，监视发出的那一条消息。消息上的时间是截图所用 Mac 的时间（太平洋时间）。_

![匹配后计划页面上的监视行：Foxl v0.9.6 changelog、Watch、每 5 分钟一次直到 2026 年 10 月 30 日、Found、foxl.ai 出现 v0.9.6 时、已检查 599 次中的 16 次、匹配处前后的页面文字、运行 1 次。](<https://foxl.ai/blog/watch-a-web-page-for-changes-found.webp>)

_图 3. 结束后计划页面上的同一个监视：已找到，已检查 16 次，共 599 次。_

整个监视的模型费用是 $0.084，其中 $0.07 用于创建。在 v0.9.6 之前，同样的请求只能做成普通计划，每次运行都要完整调用一次模型：同一个答案要 16 个回合。

## 新邮件到达时采取行动

Foxl 等待的第二种东西是邮件。在你的电脑上连接 Microsoft 365 后，在聊天里提出要求，例如“房东来邮件时帮我总结一下”。Foxl 会用一句话说明它要留意什么（邮件来自谁，或主题中包含哪些词）以及它会做什么，你确认后才开始。它从不自行设置。

之后，你的电脑每 5 分钟查看一次你的 Outlook 收件箱。符合条件的邮件到达时，Foxl 会做你选定的那一件事，把结果发到 Foxl 聊天里，同时发送通知：

- **总结**邮件。
- **通知你**邮件已到达。
- **起草回复**供你审阅，写在聊天里。Foxl 不会把它放进你的邮箱，也不会发送。

触发的运行只读取：它从不发送、回复或打开邮件中的链接，所以陌生人的邮件无法让 Foxl 做任何事。除非你要求其他数字，它每小时最多处理 10 封邮件，每天最多运行 12 次；无法读取收件箱时，它会告诉你，而不是保持沉默。你最多可以设置五个，并可以在聊天里让 Foxl 列出、暂停或删除它们。邮件触发器在桌面应用中运行，适用于 Outlook。

![两条时间线。上方是网页的监视任务：你的电脑每 5 分钟做一次小检查，不用模型；匹配一次后运行一次模型，发送一条消息和一条通知，然后监视任务停止。下方是 Outlook 触发器：每 5 分钟读取一次收件箱，对每封符合条件的邮件进行总结、通知你或在聊天里起草回复，不发送任何东西。](<https://foxl.ai/blog/watch-a-web-page-for-changes-loop.png>)

_图 4. 监视任务在匹配之前不花任何钱，匹配后就停止。邮件触发器会一直运行，而且只读取。_

## 该行动的时候

匹配只是告诉你；要不要行动，由你在聊天里决定。回复那条消息（“下单 M 码”），这就是一次普通的聊天回合，在付款或预订之前会先问你。

从 v0.9.6 开始，等待是双向的。你离开电脑时，如果 Foxl 在聊天中的某个步骤前需要询问你，你的手机会收到一条通知，只说明步骤的类型，比如“Foxl 需要你批准发送邮件”，从不说明它要发送的内容。如果你点**暂不**，或者一分钟内没有回应，这个步骤会在那段聊天中等待 12 小时，标记为**等待中**，同时 Foxl 继续完成任务的其余部分。之后点**批准**，运行的正是那个步骤。在屏幕上操作、付款或预订、登录的步骤，仍会当场询问你。如果你开启了定时查看，每天的那次定时查看也会提到还有什么在等待。

## 限制

- **你的电脑必须开着。**监视任务和邮件触发器在你电脑上的 Foxl 中运行；电脑睡眠时，什么都不会检查。
- **每次检查一个请求。**需要登录或 JavaScript 才能显示你想要的内容的页面，监视任务无法读取。
- **邮件仅限 Outlook。**邮件触发器通过 Microsoft 365 读取 Outlook 收件箱。Gmail 暂时还不能作为触发来源。

## 参考资料与延伸阅读

1. [Foxl 更新日志](<https://foxl.ai/en/changelog>) - Release
2. [下载 Foxl](<https://foxl.ai/#download>) - Reference