大家好,我是明哥。
在12月29日那天,我发布了一篇文章『大佬开源抢茅台脚本,火了』,介绍了一个非常热门的开源项目 jd_seckill
,利用这个脚本项目可以实现在京东上自动预约,自动抢茅台。只要抢到一瓶,就可以净赚将近 1000 块钱,真的是天上掉钱的事儿,这波用一句话来说就是:技术造福人类啊~
这个项目连续几天登上了 Github 的榜首,短短几天时间收获了8000多的star,简直火得一塌糊涂。可惜好景不长,就在昨天,作者 红头土豆
就收到了京东安全的警告邮件,在重重的压力之下,红头土豆最后一次更新仓库,发表删库声明,并删除了 master 分支。
红头土豆
的 jd_seckill
是基于 Python 编写的,整个流程操作下来呢,分为如下几步:
安装 Python3 并下载源码
从 requirements.txt 里安装项目依赖包
手动打开PC端 京东商城,下单后获取 eid 和 fp 参数,填入配置文件 config.ini
修改抢购时间,一定要是未来的时间。
执行
python main.py
然后输入 1,进行预约执行
python main.py
然后输入 2,进行抢购
从这个流程来看,有非常多需要人工来操作的步骤来搭建脚本的运行环境,在我那篇文章火了后,有上百个人添加我的微信来问我如何搭建环境之类的基础问题,对于毫无编程经验的纯小白来说,要想使用这个脚本是有很大的门槛的。
如果从产品的角度来看,这个项目的改进空间非常大。
说巧不巧,前脚 jd_seckill
刚被叫停正式下架,后面就有一个使用 Golang
编写的抢茅台项目mtSeckill
又站了起来(https://github.com/zqjzqj/mtSecKill)。
我试着把这个 mtSeckill
项目编译了下,跑了起来
# 下载项目依赖
$ go mod download
# 编译
$ go build cmd/main.go
发现之前的 jd_seckill
的体验真的是一言难尽啊,整个过程无比流畅。
你只要执行下面这条命令
其中的参数非常的直观
sku:你抢购的端口的 sku_id,下面这个id是茅台的
num:抢购数量,茅台最多 2瓶,设置为2
works:开启多少个浏览器窗口抢购
time:抢购时间,注意不是日期,而是时间,时间会自动取未来最近一天的时间。
执行完成后就会自动打开一个 chrome 浏览器,访问京东并让你扫码登陆。
登陆之后,程序会自动感知,去获取 eid 和 fp 参数,注意这个过程是完全自动的,不像之前 jd_seckill
需要手动获取,真的是太贴心了。
获取到 eid 和 fp 后,就会自动打开 6 个窗口(就是你之前传入的 work 参数)等待抢购时间的到达~
是不是非常的简单而且流畅?这体验,完全吊打之前的 jd_seckill
,只要某个懂点 Go 的程序员把项目编译成可执行文件,就算是一个完全不懂编程的小白,也可以直接使用,简单太方便了。
jd_seckill
火得太快,也死得太快,希望这次 mtSeckill
可以持久一些,让我们多抢几瓶茅台回家过个好年~
即便操作过是如此简单,为了照顾纯小白,有两点我需要额外说明下(免得一直有人问):
无论你使用 win 还是 mac,电脑都需要有安装chrome浏览器
若是 win 用户,直接双击 exe 文件即可
若是mac用户,下载后需到终端执行该条命令赋予执行权限
chmod +x mtSeckill.mac
,然后再执行命令./mtSeckill.mac
运行。这个程序没有实现预约的功能,需要你事先使用 APP 进行预约。
还在等什么?赶紧去试试吧。
有疑问加站长微信联系(非本文作者)