Skip to content

Commit 6fbe67e

Browse files
committed
下单模式
1 parent 5fe8286 commit 6fbe67e

6 files changed

Lines changed: 212 additions & 62 deletions

File tree

README.md

Lines changed: 37 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,56 @@
1313
有人反馈windows有路径问题,把代码都放在一级目录下了。
1414

1515
避免抢购,程序自动一次只买一件
16+
## V2版本
17+
请在configMy.ini 加入商品id、地区id、cookie等参数
18+
区分下单模式(默认2正常模式)
19+
20+
**注意--极速模式默认清空购物车**
21+
22+
正常模式下单流程
23+
- [x] 检测有货
24+
- [x] 检测下柜
25+
- [x] 加入购物车
26+
- [x] 查看购物车
27+
- [x] 下单
28+
29+
极速模式下单流程
30+
- [x] 检测有货
31+
- [x] 加入购物车
32+
- [x] 下单
33+
34+
## V3版本(下单更快)
35+
36+
下单更快,但只能扫描单独一件商品
37+
38+
在配置文件configDemo.ini中,填写[V3]下面的skuid
39+
40+
**注意--V3版本默认清空购物车**
41+
V3版本下单流程
42+
- [x] 提前加入购物车
43+
- [x] 检测有货
44+
- [x] 下单
45+
46+
## exe版本,代码版本会更新频繁
47+
感谢[Rlacat](https://github.com/Rlacat)大佬
48+
链接: https://pan.baidu.com/s/1UGODsDR2J1HYtH8m28Bu4Q 提取码: 33te
1649

17-
V2版本 不需要添加url,只需要加入商品id、地区id。刷新更加频繁更快。
18-
(如果想要更疯狂可以调整timesleep参数)
1950

20-
V3版本(下单更快) 只能扫描一件商品,在配置文件configDemo.ini中,填写[V3]下面的skuid
2151
## 温馨提示
2252
- 在京东购物车结算页面设置发票为电子普通发票-个人设置支付方式为在线支付
2353
- 地区id不知道如何获取的,请使用AreaTool.py获取
2454
## 版本
2555
- [x] python3
2656

57+
2758
## 功能
2859
- [x] 检查登录
2960
- [x] 确认是否有货
3061
- [x] 有货自动下单
3162
- [x] 邮件、微信通知
3263

3364
## 更新记录
65+
- 【2020.02.08】V2版本,区分下单模式,config中错别字,bug修复。
3466
- 【2020.02.07】V3版本,减少提交订单的请求量,总而言之就是更快(只能监控一件商品)。
3567
- 【2020.02.07】无货等情况下单失败不重试。
3668
- 【2020.02.07】新增微信通知(http://sc.ftqq.com/3.version 查看sc_key),bug修复。
@@ -41,4 +73,5 @@ V3
4173
## 反馈问题
4274

4375
- 如果有红包先花掉再开脚本,不然可能需要支付密码
44-
- 出现下单地址不是默认地址的,在线下一单,取getOrderInfo.action链接的cookie
76+
- 出现下单地址不是默认地址的,在线下一单,取getOrderInfo.action链接的cookie
77+
- CMD界面卡住、关闭CMD的快速编辑模式就行了

configDemo.ini

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
[config]
22

3-
# skuids 英文逗号[,]相隔 (分清楚英文和中文逗号)
4-
skuids = 65466451629,65437208345,7498169,7498165,7263128,7498167,17449572304,37934196731,100001086804,56657322838,56657322841,100005294853,1938795,15595191653,15595191654,45923412989
3+
54
# 地区id (不知道怎么获取的使用一下AreaTool.py工具)
65
area = 19_1607_4773_0
76
# cookie
87
cookies_String = shshshfpa=21a5db2
98
# 推送方式 1为邮箱,2为微信
10-
messageTtpe =1
9+
messageType =1
1110
# mail
1211
mail = xxxxxx@qq.com
1312
# sc_key 方糖微信推送的key 不知道的请看http://sc.ftqq.com/3.version
@@ -19,10 +18,16 @@ sc_key = test
1918
# 此时下单会要求输入六位数字的支付密码。请在下方配置你的支付密码,如 123456 。
2019
# 如果没有上述情况,下方请留空。
2120
payment_pwd =
22-
21+
#暂时不填写
2322
eid =
2423
fp =
2524

25+
[V2]
26+
# skuids 英文逗号[,]相隔 (分清楚英文和中文逗号) 末尾不要带逗号
27+
skuids = 65466451629,65437208345,7498169,7498165,7263128,7498167,17449572304,37934196731,100001086804,56657322838,56657322841,100005294853,1938795,15595191653,15595191654,45923412989
28+
# V2版本下单速度区分 极速模式 【1】 和 正常模式 【2】(极速模式缩短不必要的流程)
29+
model = 2
30+
2631
[V3]
2732
# v3版本的skuid,最多写一件
2833
skuid = 65466451629

jdBuyMask.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
cookies_String = 'xxxxxxx'
2020

2121
# 推送方式 1(mail)或 2(wechat)
22-
messageTtpe = 1
22+
messageType = 1
2323

2424
# 有货通知 收件邮箱
2525
mail = 'xxxxxx@qq.com'
@@ -49,7 +49,7 @@
4949
fp = ''
5050
# 支付密码
5151
payment_pwd = ''
52-
message = message(messageTtpe=messageTtpe, sc_key=sc_key, mail=mail)
52+
message = message(messageType=messageType, sc_key=sc_key, mail=mail)
5353
session = requests.session()
5454
session.headers = {
5555
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/531.36",

0 commit comments

Comments
 (0)