|
@@ -1,20 +1,14 @@
|
|
|
-# Jd_mask[如果可以点下右上角的star给颗小星星呗谢谢]
|
|
|
|
|
-# 因为最近忙于换工作的原因,此代码不会再更新.等后面618之类的活动此代码会再更新.而且一直没来回复issues,各位大佬不好意思.告辞!
|
|
|
|
|
|
|
+# Jd_maotai
|
|
|
|
|
|
|
|
-##### 此tool只单独支持预约-抢购-成功后直接提交订单的商品.[口罩],只提供学习参考用途.!
|
|
|
|
|
-
|
|
|
|
|
-##### 此代码基于原作者https://github.com/tychxn/jd-assistan 进行修改合并
|
|
|
|
|
-
|
|
|
|
|
-##### 非常感谢原作者https://github.com/tychxn/jd-assistant 提供的代码
|
|
|
|
|
-[](https://github.com/zhou-xiaojun/jd_mask)
|
|
|
|
|
|
|
+##### 非常感谢原作者https://github.com/zhou-xiaojun/jd_mask提供的代码
|
|
|
|
|
|
|
|
## 主要功能
|
|
## 主要功能
|
|
|
|
|
|
|
|
- 登陆京东商城([www.jd.com](http://www.jd.com/))
|
|
- 登陆京东商城([www.jd.com](http://www.jd.com/))
|
|
|
- cookies登录 (需要自己手动获取)
|
|
- cookies登录 (需要自己手动获取)
|
|
|
-- 预约商品
|
|
|
|
|
|
|
+- 预约茅台
|
|
|
- 定时自动预约
|
|
- 定时自动预约
|
|
|
-- 秒杀预约后等待抢购的商品
|
|
|
|
|
|
|
+- 秒杀预约后等待抢购
|
|
|
- 定时开始自动抢购
|
|
- 定时开始自动抢购
|
|
|
|
|
|
|
|
## 运行环境
|
|
## 运行环境
|
|
@@ -23,24 +17,21 @@
|
|
|
|
|
|
|
|
## 第三方库
|
|
## 第三方库
|
|
|
|
|
|
|
|
-- [Requests](http://docs.python-requests.org/en/master/)
|
|
|
|
|
-
|
|
|
|
|
-## 使用教程
|
|
|
|
|
-
|
|
|
|
|
-程序主入口在 `main.py`
|
|
|
|
|
-
|
|
|
|
|
-在config.ini文件填入config里面对应的内容
|
|
|
|
|
-eid,和fp找个普通商品随便下单,然后抓包就能看到,这两个值可以填固定的
|
|
|
|
|
-cookies_string,sku_id,DEFAULT_USER_AGENT(和cookie获取同一个地方就会看到.直接复制进去就可以了),以上都是必填的.
|
|
|
|
|
-
|
|
|
|
|
-启动时按照提示操作输入需要的功能即可
|
|
|
|
|
|
|
+- 需要使用到的库已经放在requirements.txt,使用pip安装的可以使用指令
|
|
|
|
|
+`pip install -r requirements.txt`
|
|
|
|
|
|
|
|
-## 更新记录
|
|
|
|
|
|
|
+## 使用教程
|
|
|
|
|
+#### 1. 网页扫码登录
|
|
|
|
|
+#### 2. 填写config.ini配置信息
|
|
|
|
|
+(1)eid,和fp找个普通商品随便下单,然后抓包就能看到,这两个值可以填固定的
|
|
|
|
|
+> 不会的话参考原作者的issue [https://github.com/zhou-xiaojun/jd_mask/issues/22]
|
|
|
|
|
|
|
|
-- 【2020.02.24】新增微信推送,去除了冗余代码,进行模块化处理.
|
|
|
|
|
|
|
+(2)cookies_string,sku_id,DEFAULT_USER_AGENT(和cookie获取同一个地方就会看到.直接复制进去就可以了)
|
|
|
|
|
+>这里注意每次扫码登陆后都需要重新获取cookies_string,其他两个不需要,sku_id我已经按照茅台的填好
|
|
|
|
|
|
|
|
-## 备注
|
|
|
|
|
|
|
+(3)配置一下时间
|
|
|
|
|
+
|
|
|
|
|
+以上都是必填的.
|
|
|
|
|
|
|
|
-- 关于时间的设置,我测试成功的2次都是设置了整点获取抢购连接失败一次后1s再获取成功,后面试过测试了2次0.6s的反而不行,会出现请求获取订单参数超时导致报错.网络好的可以试一下设置0.5s左右的误差
|
|
|
|
|
-- 本来时间不足,加上一天只能测试一次.而且网络不稳定.只抢购成功2次.而且都是数量1,我记得有几个口罩不能设置数量,只能抢购1个,所以要注意这点.
|
|
|
|
|
-- 代码在`macOS`中编写,如果在其他平台上运行出行问题,欢迎提issue。
|
|
|
|
|
|
|
+#### 3.运行main.py
|
|
|
|
|
+根据提示选择相应功能即可
|