下载地址: https://github.com/1595258509/QCBL_Report_Print_Automation/releases/
user.json文件中的是默认的学号和密码,可以在里面直接先输好
使用的话直接按照要求一步步来就行了
按课程打印中的卷数就是左边那一栏
现仅支持内网环境下使用
| 用到的python模块 | 用途 |
|---|---|
PySimpleGUI |
GUI界面的搭建 |
pdfkit |
生成PDF |
requests |
用于发送HTTP请求 |
beautifulsoup4 |
用于解析HTML |
安装Python模块直接:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
-i后面是使用清华大学镜像源加速下载
pdfkit是基于wkhtmltopdf的python封装,所以需要先安装wkhtmltopdf
macOS用户可以直接使用Homebrew安装
brew install wkhtmltopdfWindows用户就直接在官网下载安装:https://wkhtmltopdf.org/downloads.html
[x] BeautifulSoup处理表格
[x] 题目AC判断
[x] 并发打印
[ ] WebVPN登录
[ ] 界面优化
因为比较懒,没有写注释,望谅解😭