超星学习通自动化完成任务点

 更新通知

20220404更新通知: 适配超星学习通最新接口的v2.3.0版本已发布,现已适配所有的视频任务。

 使用方法

(Windows环境) exe可执行文件执行

  1. 项目Releases界面下载最新版本的exe可执行文件
  2. 在本地新建文件夹并将exe文件放入(因为在程序运行过程中会生成Log日志文件夹和Saves存档文件夹,建议放在文件夹中方便查看)
  3. 双击运行exe文件

(Linux/MacOS环境)源码执行

  1. git clone https://github.com/Samueli924/chaoxing.git
    (将源码下载到本地)
  2. cd chaoxing
    (进入chaoxing文件夹)
  3. pip install -r requirements.txt
    (安装项目需要的第三方库requests)
  4. python main.py(直接运行)

源码运行注意事项

由于chaoxing库使用到了Python3.8的新赋值表达式:=语法,所以在源码运行时应保证Python环境版本高于或等于3.8版本。除此之外,由于urllib3库对于代理支持的新特性,导致部分用户在使用代理时会出现check_hostname requires server_hostname的报错,解决方法便是在配置环境时对urllib3包进行降级,降至1.25.11版本。

FAQ(常见问题)

程序相关

问: 程序如何实现完成视频任务点?运行时会有风险吗?
答: 程序使用从超星AndroidApp中逆向得到的API发送协议包完成任务。在超星不更新其API协议的前提下能够确保安全

问: 为什么程序运行时间和实际时间一样,不能一键瞬间完成所有任务吗?
答: 本程序设计的初衷是在确保绝对安全的前提下提高效率,所以在代码中没有添加一键完成所有任务的代码。实际上,一键完成功能十分容易,在Github上已经有许多相关的优秀repo可供下载

问: 程序用到了哪些第三方库?
答: 本程序仅用到了requests库负责完成任务。不同于Github中存在的一些其他使用selenium库的repo,具有内存占用小,带宽占用小的优点

转载自 samuel

    版权声明
    编辑:WANGHAHA
    文章地址:https://www.wanghaha.cn/139.html
    温馨提示:若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除
    THE END
    分享
    二维码
    海报
    超星学习通自动化完成任务点
     更新通知 20220404更新通知: 适配超星学习通最新接口的v2.3.0版本已发布,现已适配所有的视频任务。  使用方法 (Windows环境) exe可执行文件执行 在项目Rel……
    <<上一篇
    下一篇>>
    文章目录
    关闭
    目 录