GitHub地址:https://github.com/xrervip/AutoYuketangforHIT
代码基于 https://github.com/lingyan12/yuketang 和https://github.com/xrervip/HIT_auto_report/blob/master/HIT_auto_report.py 进行修改
使用方法: 依赖于python运行环境+chorme+selenium chromedriver驱动
- 安装Chorme浏览器
- 下载安装python运行环境+selenium 包+ chromedriver驱动 selenium可以直接可以用pip安装。
pip install selenium
。chormedriver 镜像地址: https://npm.taobao.org/mirrors/chromedriver/ 寻找对应您的chrome浏览器的版本即可,解压后将chromedriver.exe
文件放在chrome浏览器根目录,也就是chrome.exe
同目录下,同时需要将该目录添加到环境变量
里 第二步教程 - 配置
config.json
:文件格式如在附录2 在URL中替换为雨课堂(学堂在线)对应课程的成绩单
页,例如: 附录1https://hit.yuketang.cn/pro/lms/******/*****/score
- 启动python脚本
- 备注:使用参数 CookieMode 可以在附录3
cookie.json
写入cookie并进行快捷登录(非必须)
下一步目标:
1.增加多线程播放功能 2.提高稳定性和健壮性 3.倍速播放未完善
在URL中替换为雨课堂(学堂在线)对应课程的链接即可 config.json
[{
"URL":"https://hit.yuketang.cn/pro/lms/8692P78g7Lk/4412088/score"
}]
说明:启动使用参数 CookieMode
可以在cookie,json 写入cookie并进行快捷登录
以下内容非必须,一般用户通过扫码登录即可
cookie.json:
[{
"domain": "hit.yuketang.cn",
"name": "sessionid",
"path": "/",
"value": "替换为数值"
},
{
"domain": "hit.yuketang.cn",
"name": "csrftoken",
"path": "/",
"value": "替换为数值"
},
{
"domain": "hit.yuketang.cn",
"name": "platform_id",
"path": "/",
"value": "替换为数值"
},
{
"domain": "hit.yuketang.cn",
"name": "university_id",
"path": "/",
"value": "替换为数值"
},
{
"domain": "hit.yuketang.cn",
"name": "user_role",
"path": "/",
"value": "替换为数值"
}
]
这里谈一个比较简单但是繁琐的方法
然后将域名下Cookie文件夹中的几个cookie获取下来,将内容
中的数值(fzbYQfMAyui8j0CQRRaPze0fFA1emawT
)填写到上面 cookie.json
中 的"value": "替换为数值"