上一课,你让AI帮你从杂乱文档中提取信息。这一课,我们更进一步:让AI为你打造一个自动监控机器人。
场景举例:
你想每天自动检查某商品价格是否降价。
你想监控某网页是否有新文章发布。
你想关注某比赛报名页面是否更新了信息。
传统做法:每天打开网页 → 肉眼找变化 → 很累易忘。
现在你只需要:写一次程序,设置定时运行,让AI有了变化就自动发邮件/微信提醒你。
第一步:今天的目标(2分钟)
我们要做一个 “商品降价监控机器人”:
每天上午10点,自动访问某商品页(如唯品会)。
提取商品当前价格和标题。
如果当前价格低于你设定的目标价格(如300元),则自动发送邮件到你的QQ邮箱提醒你。
如果没有降价,就什么都不做,或者记录一下日志。
完全不用你每天手动刷新页面。
第二步:对AI说出“人话指令”
打开你的AI编程助手(Trae / Cursor / Claude),直接复制下面这段话:
“我是一个Python零基础小白。请帮我写一个完整的Python程序,完成以下任务:
访问这个商品网址:[把你想要监控的商品网址贴过来]
从网页中提取商品标题和当前价格(请帮我从网页HTML代码中找到合适的标签或特征来定位它们)。
设定一个目标价格(比如300元),在代码中我可以自己修改。
如果提取到的当前价格低于目标价格,就自动发送一封邮件到我指定的邮箱。
邮件内容需要包含:商品标题、当前价格、降价提醒和商品链接。
发送邮箱的配置信息(SMTP服务器、账号、授权码)请在代码开头用变量让我自己填写。
请提供完整代码,并告诉我需要安装哪些库(如
requests,BeautifulSoup,smtplib等),以及如何让程序每天自动运行。谢谢!”
第三步:处理登录与反爬(常见障碍)
很多购物网站需要登录才能看价格,或者会反爬虫。不用担心,把问题丢给AI:
情况A:需要登录
“AI,上面那个程序访问的商品页需要登录。我可以用浏览器手动登录后,把Cookie复制给你,请修改代码,加入我提供的Cookie来访问网页。”
情况B:网站反爬虫
“AI,运行代码时报错
403 Forbidden或请求被拒绝。请帮我在代码中加入常见的反反爬措施,比如:设置User-Agent伪装成浏览器、增加随机延迟、使用代理IP。”
AI会帮你把这些问题一一搞定。
第四步:设置自动运行(每天定时执行)
程序写好并测试成功后,你需要让它每天自动运行一次。操作很简单:
如果你用Windows系统:
复制这句话问AI:“请告诉我如何在Windows上用任务计划程序,让我的Python脚本
price_monitor.py每天上午10点自动运行。”照着AI给的步骤(打开任务计划程序 → 创建基本任务 → 设置触发器和操作 → 填入程序路径和脚本路径),5分钟就能设好。
如果你用Mac系统:
“AI,请告诉我如何在Mac上使用
crontab或launchd,让price_monitor.py每天上午10点自动运行。”
之后,你的电脑到点就会自动执行监控任务(电脑需要保持开机)。如果想更低成本,未来可以让AI教你部署到免费的云服务器上。
第五步:进阶玩法 – 监控任意网页变化
如果你不关心价格,只想监控页面内容是否更新(比如“报名通知”、“新文章”),可以这样对AI说:
“请帮我写一个Python程序,监控指定网页的文本内容变化。程序运行时,抓取网页全部文本,并与上一次运行时的内容做对比。如果发现变化,就发送邮件提醒我,并附上变化的部分。我需要用到
hashlib或文件存储来记录上一次的状态。”
这个程序适合监控:比赛通知页、政策更新页、博客更新页等。
这一课你实际学到了什么?
让AI帮你写一个定时自动化监控程序(网络请求 → 解析数据 → 条件判断 → 自动提醒)。
学会处理常见的反爬虫和登录问题(向AI描述错误,AI给出解决方案)。
掌握让程序在电脑上定时运行的基本方法(任务计划程序/crontab)。
你已经从“手动提取信息”升级到“全自动监控并通知”。这在传统编程学习中需要跨越多门课程(爬虫、定时任务、邮件协议),而你通过四节课就实现了。
课后小作业(强烈建议做)
跑通降价提醒:找一个你真的想买的商品页,设置目标价格,成功收到测试邮件。
挑战自己:尝试监控一个没有反爬的新闻网站首页,当出现包含关键词(如“AI突破”)的文章标题时,发送提醒。
扩展阅读:问AI “如何在程序运行出错时,也给我发一封报错邮件?” 然后尝试实现。
预告第五课(终极整合)
我们已经能画图、处理表格、提取文档信息、定时监控网页了。
第五课,我们会把所有能力串起来做一个完整工具:
“每天早上自动抓取某网站的新文章 → 提取文章标题和链接 → 自动整理成Excel表格 → 通过邮件发送给我。”
你将拥有一个完全为自己定制的多步骤自动化信息流。
写在最后
学到这里,你已经可以解决生活中大部分重复性的信息处理工作了。
回顾一下核心方法:
用大白话向AI描述你的重复性任务 → 让AI生成代码 → 运行并复制报错给AI修复 → 设置自动运行。
继续把你看不惯的重复操作,一个一个交给AI吧。第五课见!
夜雨聆风