卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章11179本站已运行3223

吊打jd_seckill,Go语言版免配置抢茅台程序,实力接盘~

吊打jd_seckill,Go语言版免配置抢茅台程序,实力接盘~

在12月29日那天,我发布了一篇文章『大佬开源抢茅台脚本,火了』,介绍了一个非常热门的开源项目 jd_seckill,利用这个脚本项目可以实现在京东上自动预约,自动抢茅台。只要抢到一瓶,就可以净赚将近 1000 块钱,真的是天上掉钱的事儿,这波用一句话来说就是:技术造福人类啊~

这个项目连续几天登上了 Github 的榜首,短短几天时间收获了8000多的star,简直火得一塌糊涂。可惜好景不长,就在昨天,作者 红头土豆 就收到了京东安全的警告邮件,在重重的压力之下,红头土豆最后一次更新仓库,发表删库声明,并删除了 master 分支。

吊打jd_seckill,Go语言版免配置抢茅台程序,实力接盘~

红头土豆jd_seckill 是基于 Python 编写的,整个流程操作下来呢,分为如下几步:

  1. 安装 Python3 并下载源码

  2. 从 requirements.txt 里安装项目依赖包

  3. 手动打开PC端 京东商城,下单后获取 eid 和 fp 参数,填入配置文件 config.ini

  4. 修改抢购时间,一定要是未来的时间。

  5. 执行 python main.py 然后输入 1,进行预约

  6. 执行 python main.py 然后输入 2,进行抢购

从这个流程来看,有非常多需要人工来操作的步骤来搭建脚本的运行环境,在我那篇文章火了后,有上百个人添加我的微信来问我如何搭建环境之类的基础问题,对于毫无编程经验的纯小白来说,要想使用这个脚本是有很大的门槛的。

如果从产品的角度来看,这个项目的改进空间非常大。

说巧不巧,前脚 jd_seckill 刚被叫停正式下架,后面就有一个使用 Golang 编写的抢茅台项目 mtSeckill 又站了起来(https://github.com/zqjzqj/mtSecKill)。

吊打jd_seckill,Go语言版免配置抢茅台程序,实力接盘~

我试着把这个 mtSeckill 项目编译了下,跑了起来

# 下载项目依赖
$ go mod download

# 编译
$ go build cmd/main.go

发现之前的 jd_seckill 的体验真的是一言难尽啊,整个过程无比流畅。

你只要执行下面这条命令

吊打jd_seckill,Go语言版免配置抢茅台程序,实力接盘~

其中的参数非常的直观

  • sku:你抢购的端口的 sku_id,下面这个id是茅台的

  • num:抢购数量,茅台最多 2瓶,设置为2

  • works:开启多少个浏览器窗口抢购

  • time:抢购时间,注意不是日期,而是时间,时间会自动取未来最近一天的时间。

执行完成后就会自动打开一个 chrome 浏览器,访问京东并让你扫码登陆。

吊打jd_seckill,Go语言版免配置抢茅台程序,实力接盘~

登陆之后,程序会自动感知,去获取 eid 和 fp 参数,注意这个过程是完全自动的,不像之前 jd_seckill 需要手动获取,真的是太贴心了。

吊打jd_seckill,Go语言版免配置抢茅台程序,实力接盘~

获取到 eid 和 fp 后,就会自动打开 6 个窗口(就是你之前传入的 work 参数)等待抢购时间的到达~

吊打jd_seckill,Go语言版免配置抢茅台程序,实力接盘~

是不是非常的简单而且流畅?这体验,完全吊打之前的 jd_seckill ,只要某个懂点 Go 的程序员把项目编译成可执行文件,就算是一个完全不懂编程的小白,也可以直接使用,简单太方便了。

jd_seckill 火得太快,也死得太快,希望这次 mtSeckill 可以持久一些,让我们多抢几瓶茅台回家过个好年~

即便操作过是如此简单,为了照顾纯小白,有两点我需要额外说明下(免得一直有人问):

  1. 无论你使用 win 还是 mac,电脑都需要有安装chrome浏览器

  2. 若是 win 用户,直接双击 exe 文件即可

  3. 若是mac用户,下载后需到终端执行该条命令赋予执行权限 chmod +x mtSeckill.mac ,然后再执行命令 ./mtSeckill.mac 运行。

  4. 这个程序没有实现预约的功能,需要你事先使用 APP 进行预约。

卓越飞翔博客
上一篇: 一篇文章带你了解Python的分布式进程接口
下一篇: php开发平台有哪些
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏