berudy 发表于 2025-12-31 10:09:35

大学羽毛球场预约脚本

本人自己学着写了一个预约羽毛球场的脚本,奈何试验了很多次,还是抢不过别人,所以来这里寻求帮助,有偿感谢。学校的网页需登录才能进去,外人进不去,所以职能把脚本放出来研究一下了。首先大概是这样一个流程,早上七点0分30s的时候需要刷新网页,才能选择预约的时段,选好之后点击确定,然后填写一个姓名和学号,点击提交,然后会旋转着弹出一个小支付窗口,点击阅读同意,点击支付。以上就是抢场子的全部流程。下面是我用autofill自己搞得一个脚本,请各位指正。![屏幕截图 2025-12-31 094629.png](data/attachment/forum/202512/31/094706oasbyw5pa4ddcpby.png)(同学的学号和姓名我这里删了)。我实验了很多次,不在高峰期的时候(如八点)预约场子,延迟只需要设置24ms,就能直接正常完成以上所有步骤成功预约。但是在7点30s这个时间抢的人很多,脚本总是抢不上,最后一步支付也没能正常运行,需要我自己点击,然后就提示网络错误,只能刷新页面了,但是这个时候场子一定没有了。前前后后这最后两行代码我也改过很多次,延迟啊,豆包给的鼠标模拟啊我都试过,还是抢不到,不知但什么原因。问豆包,他说可能是高峰期人多,所以会网络错误,或者这时间点他有反爬(其他点都能正常使用脚本)。![屏幕截图 2025-12-31 095428.png](data/attachment/forum/202512/31/095439cpkzuafia2kzf7k3.png)这张图是我实验记录,前三次都是在7点就一直刷新页面,刷新了很多次(豆包说频繁刷新会触发反爬,所以到底有没有反扒我根本不知道)。第四次那个应该可以忽略,放的场子和工作日略有不同,而且感觉人也不是很多。后三个是改了改延迟,也没抢到。鼠标模拟是豆包给的,如下:![屏幕截图 2025-12-31 095907.png](data/attachment/forum/202512/31/100108i1q3dx3dqj13v4aq.png)![屏幕截图 2025-12-31 095936.png](data/attachment/forum/202512/31/100120qw8991220xzsg9rb.png)。然后网页长这个样子:![屏幕截图 2025-12-31 100216.png](data/attachment/forum/202512/31/100316ppfp088660x0f26f.png)![屏幕截图 2025-12-31 100238.png](data/attachment/forum/202512/31/100324dxbzlgylclyibxlz.png)。支付弹窗那个没找到截图,后续可以补充上,他是从屏幕左上方旋转着移动到屏幕中间,然后不动了。网络错误的窗口和下面这个请选择时间段是同一个位置和大小的样子。![屏幕截图 2025-12-31 100623.png](data/attachment/forum/202512/31/100756b5fcf5u2i55n2fex.png)。最后求求各位大佬帮帮忙,不胜感激。

xuanxiaoqian 发表于 5 天前

支付弹窗是什么意思,意思是还需要支付?
那就很简单了,直接F12去抓他的请求,手动填写然后点击预约看看他的参数,然后复制下来,下次直接发送请求,然后用脚本点击支付即可。
如果接口没有做任何加密,并且支付接口也很好弄的话就可以直接全部用接口完成预约的整个流程。
页: [1]
查看完整版本: 大学羽毛球场预约脚本