点击器 | 大麦网的反思

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

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

规则

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

总结

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

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

代码

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用于手机。

题外话

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

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

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

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

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

相关文章
|
人工智能 自然语言处理 测试技术
Claude 3非常厉害,但是国内用不上怎么办?
【2月更文挑战第16天】Claude 3非常厉害,但是国内用不上怎么办?
4861 1
Claude 3非常厉害,但是国内用不上怎么办?
|
API PHP 开发者
大麦网 API 接口商品详情信息 API
为了让更多用户了解到大麦网的商品详情,并能够方便地获取相关信息,大麦网推出了商品详情 API 接口。本文将介绍大麦网商品详情 API 接口的作用、使用方法和注意事项,帮助广大开发者更加方便地接入大麦网的产品。
|
测试技术 Android开发 Python
python | 大麦网抢票(移动端)
上篇文章写到了使用windows11打开安卓应用,那么使用python来抢大麦网票应该也是可以的吧。库使用的是`pyautogui`。
1662 0
python | 大麦网抢票(移动端)
|
测试技术 Android开发 数据安全/隐私保护
脚本 | 手机大麦网脚本使用说明
这篇文章主要针对上篇文章的代码做一个使用说明
3561 0
|
3月前
|
编解码 监控 数据安全/隐私保护
免root屏幕录制脚本, 免root手机录制脚本,屏幕连点器点击【autojs】
完整屏幕录制功能:支持自定义分辨率、帧率和比特率 悬浮窗控制界面:提供直观的操作按钮和状态显示
|
12月前
|
机器学习/深度学习 存储 人工智能
NeurIPS 2024:解锁大模型知识记忆编辑的新路径,浙大用WISE对抗幻觉
在AI领域,大型语言模型(LLM)的发展带来了巨大便利,但如何高效更新模型知识以适应世界变化成为难题。浙江大学研究团队在NeurIPS 2024上提出的WISE方法,通过双参数化记忆方案及知识分片机制,有效解决了LLM知识更新中的可靠性、泛化性和局部性问题,显著提升了模型性能。
255 3
|
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 快速构建后台管理模板
|
存储 定位技术 数据库
探索GeoHash:滴滴打车定位技术揭秘
【10月更文挑战第28天】
1113 5
|
Devops jenkins 测试技术
DevOps实践:持续集成与持续部署(CI/CD)的实现之路
【9月更文挑战第33天】在软件开发的海洋中,DevOps是一艘能够加速航行、提升航程质量的巨轮。本文将作为你的航海图,指引你理解并实现DevOps文化中的核心环节——持续集成(CI)与持续部署(CD)。我们将从基础概念出发,逐步深入到实际操作,带你领略代码到部署的全过程。准备好扬帆起航,让我们共同探索如何通过自动化工具和流程优化,让软件交付变得既高效又可靠。
|
编解码 前端开发 JavaScript
脚本 | 大麦网脚本优化
基于上次的脚本,做出了一些优化。
596 1