Skip to content

哈尔滨工业大学雨课堂(学堂在线)自动观看mooc

License

Notifications You must be signed in to change notification settings

f2quantum/AutoYuketangforHIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub地址:https://github.com/xrervip/AutoYuketangforHIT

代码基于 https://github.com/lingyan12/yuketanghttps://github.com/xrervip/HIT_auto_report/blob/master/HIT_auto_report.py 进行修改

使用方法: 依赖于python运行环境+chorme+selenium chromedriver驱动

  1. 安装Chorme浏览器
  2. 下载安装python运行环境+selenium 包+ chromedriver驱动 selenium可以直接可以用pip安装。pip install selenium 。chormedriver 镜像地址: https://npm.taobao.org/mirrors/chromedriver/ 寻找对应您的chrome浏览器的版本即可,解压后将chromedriver.exe文件放在chrome浏览器根目录,也就是chrome.exe同目录下,同时需要将该目录添加到环境变量第二步教程
  3. 配置config.json :文件格式如在附录2 在URL中替换为雨课堂(学堂在线)对应课程的成绩单页,例如: 附录1 https://hit.yuketang.cn/pro/lms/******/*****/score
  4. 启动python脚本
  5. 备注:使用参数 CookieMode 可以在附录3cookie.json 写入cookie并进行快捷登录(非必须)

下一步目标:

1.增加多线程播放功能 2.提高稳定性和健壮性 3.倍速播放未完善


附录1:网页页面

在这里插入图片描述


附录2:config.json

在URL中替换为雨课堂(学堂在线)对应课程的链接即可 config.json

[{
	"URL":"https://hit.yuketang.cn/pro/lms/8692P78g7Lk/4412088/score"
}]

说明:启动使用参数 CookieMode 可以在cookie,json 写入cookie并进行快捷登录


附录3:cookie.json

以下内容非必须,一般用户通过扫码登录即可

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": "替换为数值"
	}
]

附录4:如何获取Cookie?

这里谈一个比较简单但是繁琐的方法

1.首先在浏览器地址栏旁边点击这个按钮 在这里插入图片描述

2.点击Cookie

在这里插入图片描述

3.获取Cookie

在这里插入图片描述 然后将域名下Cookie文件夹中的几个cookie获取下来,将内容中的数值(fzbYQfMAyui8j0CQRRaPze0fFA1emawT)填写到上面 cookie.json 中 的"value": "替换为数值"

About

哈尔滨工业大学雨课堂(学堂在线)自动观看mooc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages