项目地址GitHub - RedForestLonvor/PU-SignUpBot: 自动报名pu口袋校园的python脚本
截止20240515,作者还在更新脚本,如果作者大改教程可能会不适用,感谢开源精神,大家去给作者点点star
我不是作者,我就一大三计算机考研菜b
简略教程:
先充分阅读GitHub的项目简介
下载vscode,网上搜一搜vscode运行python的教程,有很多,不再赘述,pycharm也行,ide而已。
主要是脚本使用问题
需要修改代码,根据作者的意思,对代码进行如下修改
将
def __init__(self):
...
self.userData = dataCrypter.decrypt()
...
改为
def __init__(self):
...
self.userData = {'userName': '222222222222', 'password': '123123123', 'sid': 1132413412341234, 'device': 'pc'}
...
只改这一行就行,自己替换username(你的学号)password(你的登录密码)sid(pu的用户id)devide不用改
对于sid的获取:作者说抓包获取,我不会,折腾了一下,发现在下载成绩单的时候会返回sid,于是点击我的成绩,然后不要再点了
按下f12,打开开发者:点击网络,然后点击网页上的下载成绩单,不用管弹出的下载,此时已经获取到sid
按下ctrl+F,输入sid,回车,点左边的三角全部折叠后,一般第一个结果就是我们要的sid,是一串数字
填入代码即可
接下来获取活动id
找你想要的活动,点进去,看地址栏,后面的数字就是活动id
将这个id填写到目录下的activity.txt文件,建议就填一个,填多个我没测试。
运行,不出意外的话会这样:
在986007秒后会自动报名
请点赞证明有人看了,不然我会觉得白浪费时间写了教程QAQ
教程和脚本都可能会失效,比如pu官方升级网站等等都会失效,且用且珍惜
如有问题放评论区,能力以内会回复,或者热心大佬帮忙回复