0
点赞
收藏
分享

微信扫一扫

简易的自动抢购软件

Brose 2022-09-27 阅读 159

两年前的中秋节,​​阿里巴巴​​四个程序员编写了段网页脚本,抢了公司一百多盒月饼而惨遭辞退。有人说阿里小题大做,有人说诚信第一,那时我在想他们是如何做到的呢?上个月,二组群里讨论Python编程,我忽然想起了抢月饼事件。问了一圈群里没人做过,:想做就去学,一定可以学会的。一拖再拖,这周终于开启了学习。

搜索发现网络上已经有不少解决方法,但思路基本一致:利用浏览器插件实现代码注入。​​浏览器编程​​语言为JavaScript(JS),与我熟悉的C语言相差挺大,在Kindle下载了三本相关的书,快速了解了JS的基本规则。按照网络教程,学会了谷歌(Chrome)浏览器简单扩展程序的开发。这样就掌握了编写自动抢购脚本的最少必要知识。然后,最好的办法就是行动起来,去做,去犯错吧。

我这次要写的这个脚本其实很简单,就是让程序自动点击抢购页面上的按钮,开发步骤如下。

1.设置一个抢购页面

第一步是做一个抢购页面,供脚本使用。代码如下图所示,将其保存为html文件。

简易的自动抢购软件_chrome

抢购页面html代码

页面显示十分简陋,最重要的是设置的“点我抢购”按钮。

简易的自动抢购软件_html_02

正常情况下,用户通过点击按钮参与到购买活动,拼的是手速。很多时候,我们并不知道也许自己竞争的对手是机器。利用脚本在满足条件的一瞬间(到预定时间等)迅速出击,制造出秒杀、秒光的场景。

简易的自动抢购软件_扩展程序_03

谷歌浏览器​​扩展程序​​配置

最核心的部分是编写与其配套的JS文件,但代码十分简单:

setInterval(function(){document.getElementById("rush").click()}, 1000)

作用是开启一个定时1秒的​​定时器​​,在定时到的时候就点击网页上Id为"rush"的按钮,也就是1秒自动点一次抢购按钮。在准备好这两个文件后,打开Chrome,在菜单栏找到扩展程序选项,点击进入扩展程序管理界面,选择存放这两个文件的文件夹,即可添加刚开发的扩展程序。

打开html文件,不做任何操作,浏览器就会弹出抢购成功的提示,也就是脚本已经顺利运转,帮我自动完成了抢购。

简易的自动抢购软件_html_04

抢购成功了

简易的自动抢购软件_扩展程序_05

举报

相关推荐

0 条评论