自动登录东南大学每日打卡报平安
这是一个自动每日报平安打卡的python脚本,基于Selenium库
团队打卡版本可以访问 typex.ltd,之前承诺的功能应该都做到了。
如果您想自己编译python代码,则需要:
前往 releases 下载最新版本安装包并解压。
请直接点击exe文件运行程序,第一次运行需要输入您的一卡通号和密码(这完全保存在您的计算机上,并不会泄露给我或其他人)。
如果您每晚都需要关闭计算机,建议将exe文件的快捷方式添加到开机启动目录,这样在您第二天打开计算机的时候便可以自动运行程序。
其主要实现的功能有:
1.3 版本更新,在打卡之后可以自动开始第二日入校申请
程序正常运行的界面截图:

最新版本的 Firefox 浏览器(必须,版本号为 77.0.1)
firefox --version 查看 Firefox 版本号bash
sudo apt update
sudo apt upgradebash
sudo apt update
sudo apt upgrade
sudo apt install firefox与最新版 Firefox 浏览器对应的 geckodriver 驱动。如果您遇到了驱动与浏览器版本不符的情况,除了升级浏览器外,还应该升级驱动
上述两点都确定之后,可以使用下列命令运行程序(以 1.1 版本为例)
```bash tar zxvf login1.1_firefox_for_linux.tar.gz # 解压压缩文件 cd login1.1_firefox_for_linux # 跳转到目标目录 ./login1.1_firefox_for_linux # 运行程序
# 如果您是远程ssh到目标 Linux 主机的,建议使用 nohup 挂起,但是第一次运行程序时不可以挂起,因为要输入账号密码 # nohup ./login1.1_firefox_for_linux & ```
2020年6月30日晚,东南大学研究生院发布通知说2019级硕士生将于2021年春季才能开学,愤恨之余,想到居然还强制要求每人每天打卡报平安,属实不妥。因而在原有代码基础上增添了团队版本,配合网页端可以帮助大部分人打卡(即一台主机可以同时帮多人打卡)。届时只需要在网页上登录一次,就永远不用担心需要打卡了。
网页端后续如果有时间我会着手来写。
TO DO LIST:
升级浏览器后如果程序不能运行,则需要重新下载webdriver并自行替换
Edge Webdriver 下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Chrome Webdriver 下载地址:http://chromedriver.storage.googleapis.com/index.html
如果第一次您的密码输入错误,请自行寻找loginData.txt(v1.2及以前) or loginData.json(v1.3及以后)文档并修改成正确的账号密码
如果您遇到下面提示:未知错误 Message: unkown error: cannot find Chrome binary,则表示您的Chrome浏览器未安装或者安装位置并不是系统默认位置:C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
如果是 v1.2 及以前版本,请找到 loginData.txt 文件,并在文件的第三行(前两行分别是您账号和密码)补上您的 Chrome 的安装位置(如果是系统默认位置则不需要添加),格式一般为:X:\Google\Chrome\Application\chrome.exe,其中X为盘符
如果是 v1.3 及以后版本,请找到 loginData.json 文件,并在 "loc" 后添加您的 Chrome 的安装位置,此时正确的配置文件格式一般为:{"username": "1111111", "password": "ABABABABABAB", "loc": "X:\Google\Chrome\Application\chrome.exe", "destination": "教务处380"}
$ claude mcp add AutoLogin \
-- python -m otcore.mcp_server <graph>