如果有用的话就点个 ⭐Star 吧 ~(∠・ω< )⌒⭐
简体中文 | English
本 Python 脚本可以让你解放双手,并且比别人更快一步!
可以搜索交叉通识课(人文社会科学,自然科学与技术)中包含指定关键字的课程并且自动开始并发抢课
目前未支持培养方案课程 因为不想学也得学
本项目使用 Python 3.13 构建,理论上支持 3.6 以上版本
如果你还没有 Python 解释器,前往官网下载
pip3 install requests
git clone --depth=1 https://github.com/jhll1124/cqupt-courseizer.git
当然也可以直接 Download Zip
wget https://github.com/jhll1124/cqupt-courseizer/archive/refs/heads/main.zip
就可以开始愉快の抢课辣!
对 search_ls 中的每个字符串,只要课程信息包含就会去抢,支持课程 id、名称、授课教师等
为了确保准确性,不支持模糊搜索
默认 0.5 秒抢一次,可以更改 grabber.py
中 loop_rob
函数的参数更改时间间隔
为防止滥用,cookie 和课程列表需要自己获取,源码中的 cookie 仅为示例
几种方法任选其一
- 浏览器按 F12 打开开发者工具,在网络标签选择一个请求,在请求标头中找
- 在浏览器的地址栏输入:
javascript:alert(document.cookie)
(不区分大小写)(可能会被浏览器吃掉一部分) - 通过浏览器插件Cookie-Editor
- 本脚本只适用于预选课,不适用于二次选课
- 服务器端每几个小时(目前不清楚)会重置会话,需要重新填写 cookie
- 此版本仍在测试中,如有 bug 请提交 issue
自己去源码探索吧~ 一定不是我懒得写
感谢以下项目为本项目提供灵感和思路
本项目使用 GPLv3 许可证,允许自由使用、修改和分发代码,但必须遵循相应条款,包括标明原作者和修改内容、提供源代码并保持 GPLv3 许可证、以及贡献者授权使用其专利权。本项目按“现状”提供,不提供任何形式的担保。完整许可证请参见 GPLv3。