{"repo":"VermiIIi0n/fuckZHS","free":true,"listed":false,"github":"https://github.com/VermiIIi0n/fuckZHS","clone":"git clone https://github.com/VermiIIi0n/fuckZHS.git","description":"自动刷智慧树课程的脚本","language":"Python","stars":2210,"topics":["zhihuishu","automation"],"license":"MIT","category":"workflow-automation","readme_excerpt":"ZHS Fucker 食用指北 NEWS 我总觉得有一天这个脚本会被 404 ，没想到以这种形式实现了，感谢各位对鸽鸽的支持。 --- 在 TG 上出现了倒卖开源代码的家伙, 其谎称有我的授权. 详见此处. 本脚本是为人节约生命的, 不是增加负担的, 况且屎山代码我也不好意思卖, 倒卖就算了别说是我授权的, 丢不起这个脸 愿意支持的朋友点个 ☆ 就好, 叔叔我承诺本 屎山 脚本可能会下架, 但永不会变质. --- WTF? 这是一个 Python3 的自动脚本, 用于自动刷智慧树课堂课程, 为您节约有限的生命. Features - 支持校内学分课与知到共享学分课 - 自动回答弹题 - 设定时限 - 射后不管, 无需交互 --- WHY? 自从智慧树的校内学分课(i.e. hike)播放页面用了个窒息的 JavaScript 混淆之后, 大部分前端的脚本都没法用了. 因为它会检查 DevTools 是否打开, 如果打开了就无法继续运行, 要分析的话由于混淆, 解读很麻烦. 于是我打算直接抄家, 入它后端(\\ ), 之后便有了该脚本. (虽然最后还是被逼着反混淆了前端代码...) --- 实用链接 - 版本更新注意事项 - 常见问题 - 讨论区 --- 准备工作 您还需要做以下准备: - Python3.10 及以上版本(或自行改写旧版不兼容的语法) - 执行 pip install -r requirements.txt 安装依赖 --- 如何使用 因登陆验证改变 目前仅有二维码登陆可用 本块分为 0. Ultra Quick Start: 执行 python main.py - 仅以交互输入信息, 除非开 DEBUG 模式否则不留任何敏感记录 1. Login : 输入账号与密码 - 使用配置文件 - 使用命令行参数 2. Fxxking : 开干 - 使用命令行参数 - 拉清单 - 参数列表 3. API 简易文档: 用于单独使用模块 Login \\ 如果非常用地登入（可能？）会需要短信验证, 您应该先用浏览器登入一次, 以让您的所在地列入白名单。 \\ \\ 信息优先级: 命令行 配置文件 交互输入 使用配置文件 配置文件 config.json 中有以下字段: - username : 账号 - password : 密码 - qrlogin : 目前强制启用 二维码登陆, 方便在服务器上部署, 优先级高于账号密码 - proxies : 代理, 可留空, 在 Windows 上还可解决 Clash 等代理造成的证书错误, 详见 常见问题 - logLevel : 日志等级, 可选 NOTSET DEBUG INFO WARNING ERROR CRITICAL - save cookies : 保存cookies， 短时间 内可以自动登录。 - tree view : 课程目录结构，关闭后不显示所有课程目录。 - progressbar view : 进度条控制，关闭后不显示当前视频进度。 - image path : 登录二维码保存路径，留空则不保存。 - qr extra : QR 相关配置 - show in terminal : 将二维码打印至终端 - ensure unicode : 仅使用 Unicode 字符打印二维码 - pushplus : 基于 pushplus 的推送服务 - enable : 启用推送 - token : 推送 token - bark : 基于 bark 的推送服务 - enable : 启用推送 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/VermiIIi0n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/VermiIIi0n/fuckZHS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}