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

作者: 王炳明 分类: Python 工具使用 发布时间: 2021-01-10 11:48 热度:4,455

在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语言版免配置抢茅台程序,实力接盘~插图(1)

我试着把这个 mtSeckill 项目编译了下,跑了起来,发现之前的 jd_seckill 的体验真的是一言难尽啊,整个过程无比流畅。

你只要执行下面这条命令

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

其中的参数非常的直观

  • sku:你抢购的端口的 sku_id,下面这个id是茅台的
  • num:抢购数量,茅台最多 2瓶,设置为2
  • works:开启多少个浏览器窗口抢购
  • time:抢购时间,注意不是日期,而是时间,时间会自动取未来最近一天的时间。

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

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

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

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

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

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

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

我已经将整个项目编译好了,并打包在一起,有 Windows 版本的,也有 Mac 版本的,如果你想在抢两瓶茅台回家过个好年,可以直接点这个链接直接下载使用:https://wws.lanzous.com/iSHCXk5e1mh

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

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

  1. 无论你使用 win 还是 mac,电脑都需要有安装chrome浏览器
  2. 若是 win 用户,直接双击 exe 文件即可
  3. 若是mac用户,下载后需到终端执行该条命令赋予执行权限 chmod +x mtSeckill.mac ,然后再执行命令 ./mtSeckill.mac 运行。
明哥公众号

文章有帮助,请作者喝杯咖啡?

3条评论
  • 2021年1月18日 上午10:09

    小白尝试了下,显示等待到9.59,然后10.05才开始干活 ? 看到的提示都是90016,明天继续手动,辛苦大佬简化。

  • 2021年2月1日 下午4:33

    代码要改哪些吗?我这里编译不过去
    .\jdSecKill.go:121:11: assignment mismatch: 2 variables but network.SetCookie(respCookie.Name, respCookie.Value).WithURL(resp.Request.URL.String()).Do returns 1 values

  • 小利不傻

    2021年2月25日 下午12:02

    现在已经更改为12点了,

发表评论