
北大选课神器PKUAutoElective5分钟快速上手告别手动抢课的烦恼【免费下载链接】PKUAutoElective北大选课网补退选阶段自动选课小工具项目地址: https://gitcode.com/gh_mirrors/pk/PKUAutoElective还在为北大选课系统的拥挤而烦恼吗还在为心仪的课程被别人抢走而焦虑吗今天我要为大家介绍一款终极解决方案——PKUAutoElective这款简单高效的自动选课工具将彻底改变你的选课体验无论你是本科生还是研究生只需5分钟配置就能实现24小时不间断自动监控和抢课让你告别手动刷新的烦恼轻松抢到心仪课程。什么是PKUAutoElectivePKUAutoElective是专门为北京大学选课网补退选阶段设计的自动选课小工具。它利用先进的AI技术自动识别验证码智能监控课程名额变化并在第一时间自动提交选课请求。这款工具支持本科生含辅双和研究生选课是你选课季的最佳助手核心功能亮点 ✨全自动运行配置完成后完全不需要人工干预智能验证码识别基于CNN模型的验证码识别系统准确率高达99.16%多账号支持可同时运行多个进程支持多账号选课自定义规则支持互斥规则和延迟规则满足个性化选课需求实时监控提供监视器功能可通过Web界面查看运行状态快速安装指南 环境准备首先确保你的系统已安装Python 3.6或更高版本# 检查Python版本 python3 --version获取项目代码通过Git克隆项目到本地git clone https://gitcode.com/gh_mirrors/pk/PKUAutoElective cd PKUAutoElective安装依赖包安装必要的Python包建议使用清华镜像源加速pip3 install requests lxml Pillow opencv-python numpy flask -i https://pypi.tuna.tsinghua.edu.cn/simple安装PyTorch从PyTorch官网选择适合你系统的安装命令。对于CPU版本pip3 install torch1.8.0cpu -f https://download.pytorch.org/whl/torch_stable.html5分钟配置教程 ⏱️第一步复制配置文件进入项目目录复制示例配置文件cp config.sample.ini config.ini第二步编辑配置文件用文本编辑器打开config.ini文件配置以下关键信息用户信息配置[user] student_id 你的学号 password 你的密码 dual_degree false # 如果是双学位账号设为true identity bzx # 双学位账号登录身份客户端配置[client] supply_cancel_page 1 # 待选课程所在页码 refresh_interval 8 # 刷新间隔建议不小于4秒 elective_client_pool_size 2 # 会话池大小课程配置示例[course:math_1] name 集合论与图论 class 3 school 信息科学技术学院 [course:english_1] name 大学英语 class 1 school 外国语学院第三步准备选课计划在北大选课网上将你想要抢的课程添加到补退选页面的选课计划中。确保所有目标课程都在同一页面这样工具才能正确识别。启动与运行 一切准备就绪后只需一个命令即可开始自动选课python3 main.py程序启动后会显示详细的运行日志包括登录状态、课程监控情况和选课结果。PKUAutoElective的验证码识别功能展示高级功能详解 多进程选课如果你需要同时监控多个账号或多页课程可以创建多个配置文件# 为不同账号创建配置文件 cp config.ini config.alice.ini cp config.ini config.bob.ini # 分别运行 python3 main.py -c config.alice.ini python3 main.py -c config.bob.ini自定义选课规则互斥规则当你有多个备选方案时可以设置互斥规则避免同时选中[mutex:math_courses] courses math_1,math_2,math_3延迟规则为不太热门的课程设置延迟选课避免过早占用名额[delay:backup_course] course english_backup threshold 10 # 剩余10个名额时才开始抢课监视器功能启用监视器后可以通过Web界面实时查看运行状态python3 main.py -m然后在浏览器中访问http://127.0.0.1:7074即可查看详细的运行统计信息。常见问题解答 ❓Q为什么我的账号一直登录失败A请检查以下几点确认学号和密码正确如果是双学位账号确保设置了dual_degree true检查网络连接是否正常Q刷新间隔设置多少合适A强烈建议不要低于4秒过短的间隔会给服务器造成压力可能导致IP被封禁。建议设置在8-10秒之间。Q可以同时抢多少门课A理论上没有限制但建议根据实际需求合理配置。同一IP下所有进程的会话总数不能超过5个。Q程序运行时可以手动选课吗A完全可以PKUAutoElective与手动选课互不冲突你可以在程序运行的同时通过浏览器正常访问选课网。安全与责任须知 ⚠️合理使用不要设置过低的刷新间隔避免对选课网服务器造成过大压力遵守规则请遵守学校相关规定合理使用自动选课工具风险自担使用本项目产生的任何后果由使用者自行承担禁止扩散请不要在公共场合传播本项目以免造成不必要的麻烦项目源码结构 了解项目结构有助于更好地使用和定制PKUAutoElective/ ├── autoelective/ # 核心功能模块 │ ├── captcha/ # 验证码识别模块 │ ├── client.py # 客户端实现 │ ├── elective.py # 选课逻辑 │ └── iaaa.py # 登录认证模块 ├── config.sample.ini # 配置文件示例 ├── main.py # 程序入口 └── model/ # AI模型文件验证码识别模块位于autoelective/captcha/使用了经过专门训练的CNN模型识别准确率极高。总结与建议 PKUAutoElective是一款功能强大、配置简单的自动选课工具特别适合在选课高峰期使用。通过合理的配置和正确的使用方法你可以✅节省大量时间和精力告别手动刷新 ✅提高选课成功率不错过任何机会 ✅灵活定制选课策略满足个性化需求 ✅实时监控运行状态随时掌握选课进度记住几个关键点配置前仔细阅读说明文档合理设置刷新间隔≥4秒提前将目标课程添加到选课计划定期检查运行日志确保程序正常工作现在就开始使用PKUAutoElective让你的选课之旅变得更加轻松愉快吧最后提醒请合理使用工具遵守学校相关规定共同维护良好的选课环境。【免费下载链接】PKUAutoElective北大选课网补退选阶段自动选课小工具项目地址: https://gitcode.com/gh_mirrors/pk/PKUAutoElective创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考