再也不怕忘交作业

砺儒云课堂自动抓取 · 微信直接推送
设置一次,每天自动提醒,从此告别手忙脚乱

开源免费 Nanobot 2.0 每日自动 Mac + Win
砺儒云课堂 - 作业提醒
共 2 个待办(过期 0 / 紧急 0 / 普通 2)
第四章数据加密
数据安全 · 剩 6 天 · 05-18 23:59
课程项目
Web系统开发 · 剩 47 天 · 06-29 00:00
实验报告二
机器学习 · 已过期! · 05-10 23:59

每天早上,微信准时提醒

自动抓取砺儒云课堂所有课程作业,按截止日期分类推送。紧急作业高亮提示,从此不再遗漏任何截止日期。

Nanobot
Server酱
企业微信
邮件

三步搞定,从此无忧

安装工具
一行命令克隆
安装依赖即可
登录一次
浏览器弹出手动登录
Cookie 自动保存
每日自动提醒
定时任务自动运行
微信准时推送
躺平享受
再也不怕忘交作业
到期微信自动提醒

安装指南

选择你的操作系统,跟着步骤操作即可

1

安装 Nanobot

一条命令安装 Nanobot AI 助手,然后扫码登录微信。

# 安装 nanobot(需要 Python 3.8+) pip install nanobot-ai # 启动微信 gateway(会弹二维码,微信扫码登录) nanobot gateway
Nanobot 是一个开源 AI 助手框架,通过微信直接跟你对话、推送消息。配合 DeepSeek 免费大模型使用,每天查作业几乎没有成本。
2

克隆项目 & 安装依赖

打开终端,克隆仓库并安装抓取依赖。

# 克隆仓库 git clone https://github.com/lululinran/liru-homework-reminder.git cd liru-homework-reminder # 安装 Python 依赖 + 浏览器引擎 pip install playwright playwright install chromium
3

登录砺儒云课堂

首次运行会弹出浏览器,手动登录一次。登录后选择要监控的课程,之后会自动记住。

# 首次运行 - 弹出浏览器,手动登录砺儒云课堂 # 登录成功后选择要抓取的课程(只需选一次) python3 fetch.py
4

配置 DeepSeek API(免费)

Nanobot 需要一个大模型来理解你的指令并执行脚本。DeepSeek 注册就送免费额度,日常使用足够。

4-1. 注册 DeepSeek 并获取 API Key

# 用浏览器打开 DeepSeek 开放平台,注册一个账号 https://platform.deepseek.com/ # 注册/登录后,点击左上角头像 →「API Keys」→「创建 API Key」 # 复制生成的 Key(格式: sk-xxxxxxxxxxxxxxxx)

4-2. 把 Key 填入 Nanobot 配置

打开终端,运行以下命令(把 sk-你的key 替换成你刚才复制的 Key):

# 打开 nanobot 配置文件 nano ~/.nanobot/config.json # 找到 providers 部分,修改成这样: { "providers": { "deepseek": { "apiKey": "sk-你的key", "apiBase": "https://api.deepseek.com/v1", "extraHeaders": null, "extraBody": null } } } # 同时找到 agents.defaults 部分,确认 model 和 provider: { "agents": { "defaults": { "model": "deepseek-chat", "provider": "deepseek" } } } # nano 编辑器:Ctrl+O 保存,Ctrl+X 退出 # 修改后重启 nanobot: 先 Ctrl+C 停掉,再 nanobot gateway
免费吗?DeepSeek 新用户注册送 500 万 Tokens,每天查一次作业大概消耗几百 Tokens,能用很久。后续充值也很便宜(1块钱能用很久)。
如果 config.json 不存在或格式不对,可以先运行一次 nanobot gateway 再 Ctrl+C 停掉,它会自动生成模板配置文件。
5

设置每日自动提醒

在浏览器打开 Nanobot 管理页面,添加定时任务。第一次打开时终端会显示地址,一般是这个:

# 在浏览器里打开这个地址(nanobot 启动时会在终端显示) http://127.0.0.1:8080

打开后,按页面提示添加一个定时任务(cron job),填写以下内容:

任务名称: 砺儒作业检查
执行命令: python3 ~/liru-homework-reminder/nanobot_check.py
定时规则: 每天 09:00(cron 格式:0 9 * * *
# 命令填这一行(确保项目在 ~/liru-homework-reminder 路径下) python3 ~/liru-homework-reminder/nanobot_check.py
小贴士:添加完后,脚本会每天 09:00 自动运行。作业推送会直接发到你的微信(就是扫码登录 Nanobot 的那个微信)。
Nanobot 的终端窗口需要保持运行(可以最小化)。如果想开机自启,可以参考 Nanobot 官方文档配置后台服务。

为什么推荐 Nanobot 方案?

推送方式直接微信消息需关注公众号
费用完全免费免费版 5条/天
配置难度pip install + 扫码 + 注册 DeepSeek注册 + 获取 Key + 填配置
AI 能力可对话问作业只推送
1

克隆 & 安装依赖

打开终端(Terminal),粘贴以下命令。只需运行一次。

怎么打开终端?Command + 空格 调出搜索,输入 Terminal 或「终端」,按回车打开。
# 克隆仓库 git clone https://github.com/lululinran/liru-homework-reminder.git cd liru-homework-reminder # 安装 Python 依赖 + 浏览器引擎 pip install playwright playwright install chromium
2

登录 & 配置微信推送

分两步:先登录抓取数据,再配置微信推送。

# ① 首次运行 - 弹出浏览器,手动登录砺儒云课堂 # 登录成功后选择要抓取的课程,等待抓取完成 python3 fetch.py # ② 获取 Server酱 SendKey # 1. 用浏览器打开 https://sct.ftqq.com/ # 2. 微信扫码登录 # 3. 登录后在页面复制你的 SendKey(格式: SCTxxxxx) # ③ 创建配置文件并填入 SendKey cp config.json.example config.json nano config.json # 找到 "sendkey": "" ,把 SendKey 粘贴到引号里 # 保存: 按 Ctrl+O 回车,退出: 按 Ctrl+X # ④ 测试推送(微信应该会收到消息) python3 report.py
微信关注「方糖」公众号后,推送消息会发到你的微信里。免费版每天可发 5 条,完全够用。
3

设置每日自动提醒

确认推送正常后,安装定时任务,每天早上 8 点自动运行。

# 安装定时任务(每天 8:00 自动运行) chmod +x setup_launchd.sh ./setup_launchd.sh install # 管理命令 ./setup_launchd.sh status # 查看状态 ./setup_launchd.sh run # 立即运行一次 ./setup_launchd.sh uninstall # 取消定时
Cookie 通常几周后过期。过期后只需重新运行 python3 fetch.py 手动登录一次即可。
1

克隆 & 安装依赖

打开 PowerShell 或 CMD,粘贴以下命令。只需运行一次。

怎么打开 PowerShell?Win + R,输入 powershell,按回车打开。或者:右键点击开始菜单 → 选择「Windows PowerShell」。
# 克隆仓库 git clone https://github.com/lululinran/liru-homework-reminder.git cd liru-homework-reminder # 安装 Python 依赖 + 浏览器引擎 pip install playwright playwright install chromium
2

登录 & 配置微信推送

分两步:先登录抓取数据,再配置微信推送。

# ① 首次运行 - 弹出浏览器,手动登录砺儒云课堂 # 登录成功后选择要抓取的课程,等待抓取完成 python fetch.py # ② 获取 Server酱 SendKey # 1. 用浏览器打开 https://sct.ftqq.com/ # 2. 微信扫码登录 # 3. 登录后在页面复制你的 SendKey(格式: SCTxxxxx) # ③ 创建配置文件 copy config.json.example config.json # 用记事本打开 config.json notepad config.json # 找到 "sendkey": "" ,把 SendKey 粘贴到引号里,保存关闭 # ④ 测试推送(微信应该会收到消息) python report.py
微信关注「方糖」公众号后,推送消息会发到你的微信里。
3

设置每日自动提醒

管理员身份打开 PowerShell,运行以下命令。

# 安装定时任务(每天 8:00 自动运行) .\setup_task.ps1 install # 管理命令 .\setup_task.ps1 status # 查看状态 .\setup_task.ps1 run # 立即运行一次 .\setup_task.ps1 uninstall # 取消定时
如希望锁屏时也能运行:任务计划程序 → LiruHomeworkReminder → 属性 → 安全选项 → "无论用户是否登录都运行"。

功能亮点

为华师学子量身定制的作业管家

全课程覆盖

一键抓取砺儒云课堂所有课程作业,支持交互式选择课程

智能分类

自动识别已过期、紧急(3天内)、待提交、无截止日期四类状态

安全登录

手动浏览器登录,不存储密码,不会锁号。Cookie 自动保存复用

Nanobot 微信推送

通过 Nanobot 直接发微信消息,免注册、免 Key、完全免费

定时自动

macOS / Windows 均支持定时任务,设置一次永久运行

开源透明

全部代码开源,零成本使用,可自行修改定制

开始使用

开源免费,几分钟就能搞定。从此再也不怕忘交作业。

前往 GitHub