票星球演唱会抢票脚本(含使用文档)

截至2024年,脚本已经不更新了,抢票也不玩了。

前言:想看演唱会,但是抢不到票,写个脚本抢抢票,大麦app难度有点大,需要逆向hook,后面再搞,先搞了个票星球平台的。有个科技抢票的微信群,可以加我微信拉你进群!

项目地址

https://github.com/aaaahuia/piaoxingqiu

项目介绍

技术:python3.7 多线程 代理池

主要还是拿票星球的抢票接口,把所有的参数构造完毕,多线程用代理池去跑(票星球同一ip连续十次请求就g了),最大的难度就是构造参数,比较复杂,涉及到配送方式、门票形式、收件地址、用户身份信息等等,不同类型的票参数结构都挺大差别,慢慢维护更新吧,目前已经可以用了。

前置条件:

  1. 已更新不用代理也可以测试了,默认不加代理只发8个抢票请求(大于十个会封ip)需要代理池,我用的是神龙代理https://h.shenlongip.com/?did=nB65GmT3 这里的代理,注册实名可以免费另一天的1000个体验代理池。如果只想测试,可以随便开个局域网代理,或者burp开个127.0.0.1:8080也可以
  2. 代码基于python37,提前安装requests库和threadpool库

使用步骤:

  1. 先在票星球网页https://m.piaoxingqiu.com/ 注册,注册完之后必须添加好收获地址和观演人
  2. 然后在网页上找到想抢的票,点进去看一下url中的id,复制出来填到配置文件get_config.py里
    image-20230914211433630
  3. 在网页上找到access_token,复制出来放到配置文件里image-20230914212006820

    image-20230914212114095

  4. 自己找一些代理,导出代理放到proxy_current.txt中,按下图格式image-20230914212515420
  5. 接着main.py运行即可,需要输入一些选项,如果没有IDE可以修改好配置文件后直接python执行main.py,运行之后开始输入一些选项,注意数字都不要输错了,输好了按回车
  6. 第一个选择日期,如果只有一个日期会自动选择,就不会弹出这个选项了image-20230914212737963
  7. 选择要买的票档image-20230914212757372
  8. 选择观演人,注意一次最多可以选两个人,但必须用英文的逗号","隔开,输错了解析不了image-20230914212851392
  9. 接着输入门票开抢时间,时间从票星球官网获取,注意时间格式一定不能输入错误image-20230914213043940
  10. 等待开抢即可,如果输入当前时间之前的时间,则会立刻开始image-20230914213226265

    image-20230914213239299

  11. 这里提示抢票成功就可以去网页上或者app上付款了,在首页和订单里都可以找到,注意付款要及时,否则订单会自动取消image-20230914213412495

后续

后面准备搞大麦APP,网上对大麦的抓包和逆向的分析很少,也没有什么好的工具去抢票,有想法的兄弟快一起讨论讨论吧!