京东秒杀商品抢购-茅台抢购-小白补充操作

京东秒杀商品抢购-茅台抢购-小白补充操作

电脑网络小七2021-01-04 11:25:59A+A-

使用教程

1. 推荐Chrome浏览器

2. 网页扫码登录,或者账号密码登录

image.png

3. 填写config.ini配置信息

(1)eidfp找个普通商品随便下单,然后抓包就能看到,这两个值可以填固定的

随便找一个商品下单,然后进入结算页面,打开浏览器的调试窗口,切换到控制台Tab页,在控制台中输入变量_JdTdudfp,即可从输出的Json中获取eidfp
不会的话参考原作者的issue https://github.com/zhou-xiaojun/jd_mask/issues/22

(2)sku_id,default_user_agent

sku_id已经按照茅台的填好。 cookies_string 现在已经不需要填写了 default_user_agent 可以用默认的。谷歌浏览器也可以浏览器地址栏中输入about:version 查看USER_AGENT替换

(3)配置一下时间

现在不强制要求同步最新时间了,程序会自动同步京东时间

但要是电脑时间快慢了好几个小时,最好还是同步一下吧

以上都是必须的.

tips: 在程序开始运行后,会检测本地时间与京东服务器时间,输出的差值为本地时间-京东服务器时间,即-50为本地时间比京东服务器时间慢50ms。 本代码的执行的抢购时间以本地电脑/服务器时间为准

(4)修改抢购瓶数

代码中默认抢购瓶数为2,且无法在配置文件中修改 如果一个月内抢购过一瓶,最好修改抢购瓶数为1 具体修改为:在jd_spider_requests.py文件中搜索self.seckill_num = 2,将2改为1

4.运行main.py

根据提示选择相应功能即可。如果出现请扫码登录的提示可查看项目目录下是否存在qr_code.png文件,若存在打开图片,并使用京东手机APP扫码登录即可。

  • Linux下命令行方式显示二维码(以Ubuntu为例)

$ sudo apt-get install qrencode zbar-tools # 安装二维码解析和生成的工具,用于读取二维码并在命令行输出。$ zbarimg qr_code.png > qrcode.txt && qrencode -r qrcode.txt -o - -t UTF8 # 解析二维码输出到命令行窗口。

5.抢购结果确认

抢购是否成功通常在程序开始的一分钟内可见分晓!
搜索日志,出现“抢购成功,订单号xxxxx",代表成功抢到了,务必半小时内支付订单!程序暂时不支持自动停止,需要手动STOP!
若两分钟还未抢购成功,基本上就是没抢到!程序暂时不支持自动停止,需要手动STOP!

Docker 运行

自行准备dockerdocker-compose环境
修改dockerfile目录中的配置文件docker.env
目前支持直接使用docker的方式进行管理,也支持docker-compose的方式进行管理,根据自己的使用习惯进行选择
推荐使用docker-compose的方式,更方便一点

使用Docker-Compose进行容器管理(推荐)

启动容器(本步骤会自动判断是否需要构建)

$ sudo docker-compose -f compose/docker-compose.yml up

注意:

  1. 默认运行选项为秒杀

  2. 容器默认前端运行,如果需要停止容器连续按两次Ctrl+C

  3. 如果想后端运行,执行命令sudo docker-compose -f compose/docker-compose.yml up -d

  4. 如果存在名称为jd-seckill的非docker-compose创建的容器,需要执行sudo docker rm -f jd-seckill先进行删除。

查看登录二维码

$ sudo docker-compose -f compose/docker-compose.yml exec jd-seckill qrcode

停止容器

$ sudo docker-compose -f compose/docker-compose.yml down -t 0

滚动打印运行日志

$ sudo docker-compose -f compose/docker-compose.yml logs -f

查看容器状态

$ sudo docker-compose -f compose/docker-compose.yml ps

使用Docker直接进行容器管理

构建镜像

$ cd dockerfile
$ sudo docker build -t jd-seckill:latest .

启动容器

$ cd dockerfile
$ sudo docker run -it --rm --env-file docker.env --name jd-seckill jd-seckill:latest

查看登录二维码

$ sudo docker exec jd-seckill qrcode

停止容器

$ sudo docker stop jd-seckill -t 0

滚动打印运行日志

$ sudo docker logs jd-seckill -f

查看容器状态

$ sudo docker ps -a

源码下载:  https://github.com/huanghyw/jd_seckill/tree/master

点击这里把资源分享给朋友 以上内容由小七资源网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

小七资源网 © All Rights Reserved.  Copyright 小七资源网
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!E-mail:[email protected]