PKU科学上学指导(三)解放双手,科学选课·新

PKU科学上学指导(三)解放双手,科学选课·新

  • Rabbit刷课机的基本使用指南
    • Python
      • Python的安装与配置(以下针对Win系统)
    • 依赖包环境安装
      • requirement.txt
      • Pytorch
    • Config配置
      • [user]
      • [client]
      • [course]
      • [mutex]
    • 开刷
    • 敬告诸君

Rabbit刷课机的基本使用指南

尽管Rabbit大佬已经在readme中详细描述了如何使用他的刷课机,但仍然有许多人在使用中遇到了困难,以下我试图用傻瓜式的方式帮助一个甚至不知道python为何物的新手实装Rabbit的刷课机。
阅读并完成所需时间视网速、电脑情况和个人动手能力应该在5-20分钟

Python

Python的安装与配置(以下针对Win系统)

3.8.1的官网下载地址win用户不去也行,下面给了win的两个下载地址,点开即下
首先,根据你的Windows版本(64位还是32位)来决定到底下载32位还是64位
安装时要注意一点,(下图为python3.5.0 64位的安装界面,但3.8也差不多)
PKU科学上学指导(三)解放双手,科学选课·新_第1张图片
如图,对初学者来说,add python 3.x to PATH必选,然后Install Now
(如果你是巨佬,那你也不用听我讲怎么配置python对吧)
不点这个就自己配置环境变量和pip或者手动启动喽
打开cmd
输入python --version 回车
输入pip --version 回车
如果都能显示版本号,就成了

依赖包环境安装

requirement.txt

在文件目录下使用pip install -r requirement.txt这一命令可以快速安装所有依赖包,不过torch在各方镜像上都没有,所以这样下载就要报错,根据pip的运行规则,结果就是一个依赖包都装不上,为了方便,我们第一步将requirement.txt双击打开,将其最后一行去掉
完成后的requirement.txt如图
PKU科学上学指导(三)解放双手,科学选课·新_第2张图片
现在你想必就在requirement.txt所在文件夹中,这时我们可以快速进入cmd
PKU科学上学指导(三)解放双手,科学选课·新_第3张图片
在下图处输入cmd
在这里插入图片描述
(点开,全选,删除,输入cmd这三个字母 回车)
之所以这么进入cmd,是因为这样cmd当前目录会直接进入此文件夹,省去了不少麻烦(至少我不用讲cd命令了)
直接pip安装会比较慢,所以我们白嫖隔壁的镜像
在cmd窗口中输入

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirement.txt

Pytorch

在cmd中继续输入

pip install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html

第二步是单独配置torch,这比rabbit大佬给的教程简单一些(真的简单吗?我其实没看那个教程X)
配置完之后不需要退出,cmd原地待命,我们回到刚刚的文件夹中

Config配置

双击打开文件夹中的config
注意,所有以;开始的行,都是无效行,他们起的作用是注释
程序运行中会忽略以;打头的行

[user]

根据注释,可以方便的把你的个人信息配置好
student_id = xxx(xxx换成填学号)
password = xxx(xxx换成密码)
dual_degree = false(是否双学位,是填true不是填false)
identity = bzx(双学位账号登录身份,可选 (“bzx”,“bfx”) 对应于 “主修/辅双”)
注意,要在不以;开头的行中的对应位置填写

[client]

只需修改refresh_interval和random_deviation后面等号对应的值,单位是秒,第一个表示,我将多久刷新一次,第二个表示,我刷新间隔上下波动范围是多少(避免恒定间隔时间请求)

[course]

按照他给的示例即可,需要注意的是class对应的是班号不是课号
需要注意,[course]前不能有空格,否则无法识别刷课任务
示例:

[course:MM1]

 name = 西方音乐欣赏
 class =1
 school = 艺术学院

[mutex]

互斥规则,表明选上一门就不会考虑另一门
示例

[mutex:sample]

 courses = MM1,MM2

表示我不会同时上MM1指代的西音和MM2指代的另一门课

开刷

保存修改完毕的config,回到刚刚待命的cmd窗口
输入python main.py回车
效果如下
PKU科学上学指导(三)解放双手,科学选课·新_第4张图片

敬告诸君

本教程仅供编程学习使用,由此引发的一切后果由使用者个人承担。同时,万一出现放名额也没选上的情况,与博主无关,也不要来问我。

你可能感兴趣的:(python)