点击器 | 大麦网的反思

简介: 两天研究了下大麦网,在经历了抢票没抢到,群友讨论脚本如何修改以及大麦网规则等事件之后,我发现了以下规则。

这两天研究了下大麦网,在经历了抢票没抢到,群友讨论脚本如何修改以及大麦网规则等事件之后,我发现了以下规则。

规则

  • 很多演唱会有优先购,可以兑换使用。
  • 可以提前设置好观影人,那么在提交订单页面就可以不用选择,可以直接点击提交订单。
  • 在开抢前,可以预定购买的日期以及票档,那么点击立即购买后,不用选择时间以及票档,直接点击确认即可。

总结

如果设置了以上观影人以及日期和票档,那么我们需要操作只有点击下一步。
查看了下三个页面的按钮,都是排列在右下角,所以选取最小的按钮位置,我们只要一直点击这个位置即可。

所以我们只需要一个点击器

代码

python代码

import pyautogui
import time
import datetime

# 使用这个方法可以查看你鼠标放的位置,代码会点击这个位置
time.sleep(3)
point = pyautogui.position()

print(point)

# 开始时间
begin_time = "2023-07-10 21:07:00.000000"

# 结束时间
end_time = "2023-07-10 21:07:10.000000"


def clickEvent():
    index = 0
    while True:
        current_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
        if current_time >= begin_time:
            pyautogui.click(point.x, point.y)
            index += 1
            print('一直点击了%s' % index)
            if (current_time >= end_time):
                print('停止点击')
                break
        time.sleep(0.00001)


clickEvent()

以上代码执行了10秒钟,大概点击了93次。

autoxjs代码

// 现在时间
const currentTime = new Date().getTime();

// 开始时间,1000为1秒,这里是10秒之后开始点击
const beginTime = currentTime + 10000;
console.log("beginTime", beginTime);

// 结束时间,开始时间的10秒之后结束点击
const endTime = beginTime + 10000;
console.log("endTime", endTime);

// 点击事件
const handleClickEvent = () => {
  let index = 0;
  console.log(new Date().getTime());
  console.log(beginTime);
  if (new Date().getTime() >= beginTime) {
    while (new Date().getTime() >= beginTime) {
      click((1000, 2300));
      index += 1;
      console.log(`点击了${index}次`);
      if (new Date() >= endTime) {
        break;
      }
    }
  } else {
    sleep(100)
    handleClickEvent();
  }
};

handleClickEvent();

因为autoxjs受限,时间选择曲线救国。以上代码设置了个100毫秒的间隔,大概20秒点击了1809次。

  • 以上两部分代码是不同的写法,所以点击的次数也是不一样的。以上方法会找个时间在测试一下。python主要是用于电脑,autoxjs用于手机。

题外话

我确实也是很想抢到我自己想要看到的演唱会,所以才会写这些脚本代码。我会尽力不踩缝纫机的抢到自己想看的。但是我确实也不能保证我能写一个很容易抢到了。因为网络等各种因素。

还有这次写的脚本确实能用,但是可能没有怎么在大麦网抢过票,对于规则也和不熟悉,脚本能用,不代表能抢,群友都没有抢到,感谢群友在这过程中的帮助以及包含。希望大家如果有想学习的东西,可以给我说,我可以在空余时间帮助你,这样群里都会写,人人都是脚本撰写者。

今天还有很多添加好友的,但是由于在工作以及好友太多,未能添加,请多多包涵,还有很多添加却提示添加好友频繁的朋友,没能添加上。我决定大家可以直接加群吧。

虽然可能会导致黄牛进入群里,但是没有办法,希望群友可以监督一下,发现即踢。

群二维码在公众号菜单,或者直接在文中扫码加群

相关文章
|
API PHP 开发者
大麦网 API 接口商品详情信息 API
为了让更多用户了解到大麦网的商品详情,并能够方便地获取相关信息,大麦网推出了商品详情 API 接口。本文将介绍大麦网商品详情 API 接口的作用、使用方法和注意事项,帮助广大开发者更加方便地接入大麦网的产品。
|
网络安全 数据安全/隐私保护
为什么免费证书的有效期为90天
为什么免费证书的有效期为90天
1283 0
|
测试技术 Android开发 Python
python | 大麦网抢票(移动端)
上篇文章写到了使用windows11打开安卓应用,那么使用python来抢大麦网票应该也是可以的吧。库使用的是`pyautogui`。
1604 0
python | 大麦网抢票(移动端)
|
测试技术 Android开发 数据安全/隐私保护
脚本 | 手机大麦网脚本使用说明
这篇文章主要针对上篇文章的代码做一个使用说明
3466 0
|
JavaScript 前端开发 开发工具
使用vue3+element-ui plus 快速构建后台管理模板
本文介绍了如何使用Vue 3和Element UI Plus快速构建后台管理模板的步骤,包括安装Vue 3脚手架、Element UI Plus以及如何全局配置Element UI Plus。然后详细讲解了如何使用Element UI Plus构建布局,包括Header组件、Aside组件和HomeView视图的创建和样式调整,以及App.vue和main.css的修改,最后提供了项目的文件结构图和效果展示。
使用vue3+element-ui plus 快速构建后台管理模板
|
12月前
|
存储 运维 虚拟化
虚拟化数据恢复——Hyper-V虚拟化故障导致虚拟机文件丢失的数据恢复案例
在Windows Server上部署的Hyper-V虚拟化环境中,因存储中虚拟机数据文件丢失导致服务瘫痪。北亚企安数据恢复工程师通过物理检测、操作系统及文件系统检测,确定为人为格式化造成,并通过镜像硬盘、重组RAID、分析并恢复文件索引项等步骤,成功恢复数据,最终在新Hyper-V环境中验证并迁移所有虚拟机,确保用户业务恢复正常运行。
|
12月前
|
传感器 监控 物联网
新技术趋势与应用在科技日新月异的今天,新兴技术如物联网、虚拟现实等正以前所未有的速度改变着我们的生活。本文将深入探讨这些技术的发展趋势和应用场景,揭示它们如何塑造未来。
本文聚焦于物联网和虚拟现实等新兴技术的发展动态及其广泛应用。通过分析当前技术进展、实际应用案例以及未来发展的可能性,本文揭示了这些技术如何深刻影响各行各业,并对未来的趋势进行了展望。
|
12月前
|
监控 算法 数据安全/隐私保护
基于三帧差算法的运动目标检测系统FPGA实现,包含testbench和MATLAB辅助验证程序
本项目展示了基于FPGA与MATLAB实现的三帧差算法运动目标检测。使用Vivado 2019.2和MATLAB 2022a开发环境,通过对比连续三帧图像的像素值变化,有效识别运动区域。项目包括完整无水印的运行效果预览、详细中文注释的代码及操作步骤视频,适合学习和研究。
|
Devops jenkins 测试技术
DevOps实践:持续集成与持续部署(CI/CD)的实现之路
【9月更文挑战第33天】在软件开发的海洋中,DevOps是一艘能够加速航行、提升航程质量的巨轮。本文将作为你的航海图,指引你理解并实现DevOps文化中的核心环节——持续集成(CI)与持续部署(CD)。我们将从基础概念出发,逐步深入到实际操作,带你领略代码到部署的全过程。准备好扬帆起航,让我们共同探索如何通过自动化工具和流程优化,让软件交付变得既高效又可靠。
name属性和autocomplete属性
name属性和autocomplete属性。
215 7