西安交通大学图书馆预约抢座位脚本(占座脚本随着图书馆预约规则的改变已经失效)
在config中修改用户名和密码,personid是你的学号,修改完成后直接运行reserve.py。 reserve.py里面默认抢的是我最喜欢的三楼座位,如果你喜欢二楼座位,可以去运行reserve_floor_2.py进行预约
目前里面仍有一些参数我没有搞清楚,由于我能力有限,只能写死。我写死的地方有:兴庆校区图书馆(第一层认证里面的east参数);座位我只喜欢三楼(遍历只遍历的三楼)。
脚本运行环境必须校内网络,可以宿舍或者STUwifi
占座脚本随着图书馆预约规则的改变已经失效
2020.06.26 stable_v2更新:
- 判断是否预约成功的验证进行升级
- 如果用户注册但是没有去过图书馆,check_my_seat函数里面的jjj数组长度为0,会出现越界错误,v2已经解决。
- debug,每个学号必须先登陆注册图书馆账号,如果没去过图书馆直接用,会在seat那一行报错。
2020.06.27 reserve_noon_h更新:
- 这是一个中午离馆后可以保持座位的脚本,同样需要内网运行。
- 增加了微信提醒的功能,需要在http://wxpusher.zjiecode.com 申请自己的API和Uid。
- 建议使用方式,中午将电脑留在图书馆,离馆前运行该程序,修改参数weizhi为自己的座位编号,(如果中午期间网络环境稳定的话),下午来的时候可以直接看到自己的位置。
- 该算法是离馆前不断扫描,一单离馆立刻预约,之后每隔25min取消一次并预约一次,以维持座位的预约状态。
- 该脚本贡献者是电气77贺明康。
2020.07.04 attack更新:
- 新增取消别人预约的脚本,只能在未入馆的时候取消,不能再入馆之后取消。
- 配置文件类似,在config.json中person_fake_id改为你需要攻击的人的学号。
- 请在使用脚本前通知同学,否则后果自负
2020.07.04 更新:
- 同学建议下架午休脚本,占用公共资源。
2020.07.10 攻击脚本更新:
- 更新批量修改别人邮箱和手机号代码,不建议使用,后果自负。
请不要用它来盈利
个人感觉图书馆抢座位的脚本很实用,其实我挺希望把这个项目做的更完善,并且一直维护下去,不过感觉学校的系统会不断的升级,而我并不是每时每刻都有用图书馆的需求,如果有同学想要一起做下去可以来联系我,[email protected],谢谢~