Skip to content

自动报名pu口袋校园的python脚本

Notifications You must be signed in to change notification settings

Mhenwa/PU-SignUpBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PU-SignUpBot

自动报名pu口袋校园的python脚本

注意

这个脚本基于pu的网页端构建,确保你可以通过网页登陆和报名

使用方法

1.替换活动信息

替换掉activity_ids.txt中的活动id,活动id可以通过网页端活动的url获得

2.运行main.py

运行main.py

3.输入个人信息

请依据程序提示输入您的userName(通常为学号),password,并选择您的学校即可。

4.关于sid的问题:

事实上如果用户通过正常途径登陆,那么确实不需要sid。因为sid是在浏览器构造的。关键是我还没有仔细找找它是怎么构造的。所以需要在使用的时候去抓个包,就是点击登陆按钮的时候它就会向login接口发一个post包,这个包的request内容里面就有sid。

如果有人愿意仔细看看sid是怎么构造的并且提个pr,那么非常感谢!!

代码情况

会多线程的发请求,报名成功会停止

如果一直没有报名成功,会持续报名60s防止服务器原因导致的报名失败

TODO

  • 1.处理一下因为服务器原因导致登陆被挤掉的情况

  • 2.处理更多异常情况和返回值

  • 3.处理一下活动报名时间修改导致的问题

About

自动报名pu口袋校园的python脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%