点击器 | 大麦网的反思

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

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

规则

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

总结

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

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

代码

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

题外话

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

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

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

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

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

相关文章
|
算法 定位技术
八爪鱼RPA在微信的十大高频场景,让你的工作事半功倍!
在微信中,rpa(机器人流程自动化)技术可以应用于各种情况,为用户提供更高效、便捷的工作体验。本文将介绍微信中的十大高频场景,并说明rpa可以如何应用于这些场景中,从而让工作事半功倍。
|
架构师
送上9个免费设计源泉,轻松拿捏网站“氛围感”
送上9个免费设计源泉,轻松拿捏网站“氛围感”
304 0
送上9个免费设计源泉,轻松拿捏网站“氛围感”
|
前端开发
前端工作总结94-点击直接进入
前端工作总结94-点击直接进入
170 0
前端工作总结94-点击直接进入
遇到就是一种幸运--“名师慧课”在线培训观后感
遇到就是一种幸运--“名师慧课”在线培训观后感
293 0
|
SQL 机器学习/深度学习 算法
资深数据科学家教你如何在求职过程中找到心仪的工作
本文是一篇关于数据科学家岗位的求职心路历程,情真意切,给予求职过程很多的建议,对于参加秋招和社招的朋友来说,是一份不可多得的心得。
7224 0
案例酷 | 银河证券:打开互联网金融思维的魔盒
近些年,很多证券公司纷纷设立“互联网金融”部门,推出创新业务:开通手机APP、网上开户、网上交易、开设网上商城售卖理财产品、与互联网公司合作导入流量。但整体券商经纪业务转型一直滞后于市场趋势和客户需求。证券平台在互联网化过程中也遭遇了多瓶颈:金融产品的复杂性是否适应互联网的标准化原则?现有社交平台的模式是否可以直接嵌入?导流模式有效性?如何提高客户的体验?为满足客户需求,证券公司纷纷踏上新一轮的探索之路。其中,传统老牌券商银河证券凭借开放思维和积极尝试,在客户运营和产品营销这块积累了不少宝贵经验。
784 0