liuyunfz / chaoxing_tool

超星网课助手,拥有 一键完成超星中的任务点/刷取课程学习次数/下载课程资源 等功能。基于python语言
GNU General Public License v3.0
315 stars 58 forks source link

不能学校登录吗? #79

Closed TWLW9784 closed 1 year ago

TWLW9784 commented 1 year ago

可以添加学校登录吗?这样实用性更强

liuyunfz commented 1 year ago

可以添加的,麻烦请提供一个学校登录的网址。

TWLW9784 commented 1 year ago

可以添加的,麻烦请提供一个学校登录的网址。

http://passport2.chaoxing.com/mlogin?quick=0&loginType=3&forbidotherlogin=0&newversion=true&fid=-1&refer=http%3A%2F%2Fi.chaoxing.com&doubleFactorLogin=0&independentId=0

liuyunfz commented 1 year ago

你好,针对你的要求已经对最新版添加了Cookie登录的功能。由于近期我在重构本项目,故现在项目只属于修补的状态,没有添加显著feature的打算。您所需要的机构登录由于涉及验证码,也需要一些繁琐的代码,故没有直接从根源添加。 下面是使用Cookie登录的教程: 首先,你可以在任意PC端的浏览器登录超星,然后访问 http://i.chaoxing.com/ 随后,打开浏览器的开发者人员工具,找到网络(Network)选项,保持开启,然后刷新网页。 image 之后,你会获得一系列的包,将滑块拉至顶部,找到第一个并点击 image 然后下拉找到请求标头-Cookie image 将cookie:后面的内容复制,即是软件需要的cookie。然后在该串字符中找到_uid选项,后面的数字即是程序需要的uid。 至此便完成了cookie登录

liuyunfz commented 1 year ago

您已较长时间未回复,由于已给出了解答,故关闭本issue。如果您还有相关问题请继续提出并重新打开