【js】自爆脚本,我抢了124盒月饼,马云看了也很惊讶

🍅我是极客笑点低喜欢编程,喜欢小说,更喜欢写有趣的技术文

🍅欢迎关注❤️点赞 👍 收藏留言 📝 欢迎讨论!

🍅坚持很苦但也很酷,做时间的朋友,一起学习、一起进步💪

嗨,我是DD,现居海外,虽然在美国做程序员,但是入职的是一家华人企业,平时的工作状况和国内的996还是没有区别的,也没感受到在美国做程序员有多爽。马上就到中秋了,身边的小伙伴讨论最多的不是哪国的月亮比较圆,而是公司的月饼啥时发?

最近看到知乎的无糖月饼出事了,希望我司可别在月饼上出什么幺蛾子了。

这不,微信群里hr提醒大家月饼已经到了,各种口味应有尽有。大家都心照不宣,能在异国他乡吃一口中国的月饼,胃里才觉得舒服。最后,hr还特地隆重提到:“恰逢中秋佳节,公司为了照顾各位程序员的亲朋好友也能吃上家乡的月饼,可以秒杀抢购成本价月饼,下午2点开始。”

这倒是很新鲜啊,几年之前阿里抢月饼事件还历历在目,这么明目张胆的钓鱼,莫非是要杀个程序员来祭天,哼,不抢!

不过阿里抢月饼事件之所以发生,开发的秒杀系统存在漏洞也要占一定的责任,跟据当事人描述,具体代码如下:

<button id="button">秒杀按钮</button>    
<script>    
            let button = document.getElementById("button");
            let timerOut = setInterval(() => {
                let flag = 0;
                let myDate = new Date();
                if(myDate.getHours().toString() == 14 && myDate.getMinutes().toString() == 00 && myDate.getSeconds().toString() == 00){
                    let timerIn = setInterval(() => {
                        button.click();
                        console.log('点击成功');
                        flag++;
            
                        if(flag == 5){
                            console.log('成功购买:'+flag);
                            clearInterval(timerIn);
                            clearInterval(timerOut);
                        }
                },50)
            }
        },500)
            
    </script>

这段代码,有两个定时器,外面的定时器用于检查时间是否到达秒杀时间,里面的定时器用于秒杀商品,通过chrome浏览器F12的检查功能,可以看到秒杀按钮id为"button",因此,秒杀操作也就是按钮的点击事件,这个程序员还算厚道,设置了点击次数,此处设置了5,也就是可以秒杀到5盒月饼,当然也可以丧心病狂的写上124,这段代码在秒杀开始前,在chrome浏览器中打开Console,输入以上代码即可运行。

抢月饼事件发生后,阿里重树价值观。蒋凡事件发生后,阿里重塑价值观。

扯远了,眼看着2点快到了,想着给几个身在异乡的小伙伴送月饼,还是打开了秒杀链接。5、4、3、2、1,开抢。天哪,运气真好,作为抽奖绝缘体,竟能破天荒的秒杀成功。给别人说,肯定以为我用脚本抢的呢,我才没那么傻呢!等等,怎么是5盒,千真万确的5盒月饼抢购成功,这下使没使用脚本更说不清了,哎,老板是铁了心要祭天,还是趁早走人吧。一部分抢到月饼的程序员骂骂咧咧的准备收拾书包走人。这时,老板出现在大家面前,透过瓶底盖厚的眼镜笑眯眯的看着大家说:“大家不要惊慌,这是彩蛋,中秋彩蛋,这个程序是我写的,我宣布抢到月饼的程序员免费送一盒”,这货可把老子吓坏了,彩不彩蛋的也不提前说一声,下次再有这种活动就拒绝参加,除非送两盒。大伙一阵沸腾,瓶底盖眼镜后面的笑容也失去了控制。

这个过程一开始还是不明白,一次抢购,抢到的同学可以领5盒月饼,何不多分配点抢购名额,大家都有份。后来,发现大家其乐融融的工作氛围,突然顿悟了。我还是太年轻,老板果然是心理学大师。如果每人都有份,与直接卖给大家有什么区别,再说公司中秋发月饼,也没听说过中秋让员工买月饼,这老板得有多扣啊,明显给大家添堵。如果少数人抢到多份月饼,超出预算也超出意料,没抢到的还是没有月饼,然而同事可以进行私下交易,月饼多的卖给有需求的,既满足了老板卖月饼的想法,又增进了同事感情,这招走的妙啊,事实上有一半程序员抢到了月饼,卖的月饼比发的月饼还多,好吧,他赢了。不过我还是要说,这种抢月饼的破梗超级烂。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值