Closed Rlacat closed 4 years ago
厉害厉害!
多谢多谢 还想明天更新exe的
V2测试没问题~~v4提示提交订单失败
又试了下v4非exe 下单什么都是ok的
可能你的是配置问题,几个网友用V4exe都没问题的
一改配置文件运行就闪退 修改配置用editplus就可以了,但是测试下单还是失败,程序窗口信息如下: 2020-02-08 09:45:52,860 INFO: [10123025978]类型口罩有货啦!马上下单 2020-02-08 09:45:52,860 INFO: 第[1/3]次尝试提交订单 2020-02-08 09:45:53,154 INFO: 购物车信息:{} 2020-02-08 09:45:53,297 INFO: 10123025978 已成功加入购物车 Status: 503, Url: http://passport.jd.com/new/login.aspx?ReturnUrl=https%3A%2F%2Ftrade.jd.com%2Fshopping%2Forder%2FgetOrderInfo.action%3Frid%3D1581126353297 2020-02-08 09:45:53,628 ERROR: 获取订单结算页信息失败 2020-02-08 09:45:53,643 INFO: 休息3s 2020-02-08 09:45:56,645 INFO: 执行结束,提交订单失败!
不改配置出错,改了配置闪退。
2020-02-08 09:27:41,905 INFO: 登录账号名称
2020-02-08 09:27:41,907 INFO: 第1次
2020-02-08 09:27:41,907 INFO: [106]个需要检测的商品
2020-02-08 09:27:41,908 INFO: ###数据过大 分[2]批进行####
2020-02-08 09:27:41,909 INFO: ###正在处理 第[1]批####
Traceback (most recent call last):
File "jdBuyMask_V4.py", line 690, in
不改配置出错,改了配置闪退。 2020-02-08 09:27:41,905 INFO: 登录账号名称 2020-02-08 09:27:41,907 INFO: 第1次 2020-02-08 09:27:41,907 INFO: [106]个需要检测的商品 2020-02-08 09:27:41,908 INFO: ###数据过大 分[2]批进行#### 2020-02-08 09:27:41,909 INFO: ###正在处理 第[1]批#### Traceback (most recent call last): File "jdBuyMask_V4.py", line 690, in File "jdBuyMask_V4.py", line 448, in check_stock File "jdBuyMask_V4.py", line 484, in check_stock_tmp KeyError: '100006784140'
同样遇到这个问题 改了配置就闪退了
V4,exe版本cookie会经常失效,提交订单会错误。 2020-02-08 11:05:00,658 ERROR: 订单结算页面获取异常:Exceeded 30 redirects. 2020-02-08 11:05:10,667 INFO: 第2次 2020-02-08 11:05:10,668 INFO: [1]个需要检测的商品 2020-02-08 11:05:10,959 INFO: []类型口罩无货 2020-02-08 11:05:11,419 INFO: [20115484]类型口罩有货啦!马上下单 2020-02-08 11:05:11,419 INFO: 第[1/3]次尝试提交订单 2020-02-08 11:05:12,207 INFO: 购物车信息:{'20115484': {'name': '衡水体英文字帖衡水中学英语字帖初中生高中生2018新版印刷体学生意大利斜体临摹练字凹槽练字帖', 'verder_id': '8888', 'count': 1, 'unit_price': '22.00', 'total_price': '22.00', 'is_selected': False, 'p_type': '11', 'target_id': '50068682122', 'promo_id': '50068682122'}} 2020-02-08 11:05:12,208 INFO: 20115484 已在购物车中,调整数量为 1 2020-02-08 11:05:15,712 ERROR: 订单结算页面获取异常:Exceeded 30 redirects.
V4,exe版本确实cookie会经常失效,cookie失效时会报ERROR: 获取订单结算页信息失败。删除cookie重新登录后,会报ERROR: 下单页面数据解析异常:list index out of range。
2020-02-08 17:55:47,671 ERROR: 下单页面数据解析异常:list index out of range
Traceback (most recent call last):
File "jdBuyMask_V4.py", line 695, in
2020-02-08 18:08:30,579 INFO: 第2次 2020-02-08 18:08:30,580 INFO: [1]个需要检测的商品 2020-02-08 18:08:30,708 INFO: []类型口罩无货 2020-02-08 18:08:30,892 INFO: [6129430]类型口罩有货啦!马上下单 2020-02-08 18:08:30,892 INFO: 第[1/3]次尝试提交订单 2020-02-08 18:08:31,046 INFO: 购物车信息:{'6129430': {'name': '蓝洛 眼罩耳塞套装 睡眠遮光透气防噪音 星空蓝眼罩1件+动感 绿耳塞4枚', 'verder_id': '8888', 'count': 1, 'unit_price': '38.90', 'total_price': '38.90', 'is_selected': False, 'p_type': '11', 'target_id': '50072509352', 'promo_id': '50072509352'}} 2020-02-08 18:08:31,047 INFO: 6129430 已在购物车中,调整数量为 1 Status: 503, Url: http://passport.jd.com/new/login.aspx?ReturnUrl=https%3A%2F%2Ftrade.jd.com%2Fshopping%2Forder%2FgetOrderInfo.action%3Frid%3D1581156511096 2020-02-08 18:08:31,193 ERROR: 获取订单结算页信息失败 2020-02-08 18:08:31,195 INFO: 休息3s 2020-02-08 18:08:34,198 INFO: 执行结束,提交订单失败! Traceback (most recent call last): File "jdemail\jdEmail.py", line 38, in sendMail File "smtplib.py", line 694, in login File "smtplib.py", line 603, in ehlo_or_helo_if_needed smtplib.SMTPHeloError: (500, b'Error: bad syntax') 这个是我哪里配置搞错了吗
Sat Feb 8 20:51:30 2020 > 自动登录中...
登录成功!
2020-02-08 20:51:31,545 INFO: 登录账号名称
2020-02-08 20:51:31,547 INFO: 第1次
2020-02-08 20:51:31,548 INFO: [105]个需要检测的商品
2020-02-08 20:51:31,548 INFO: ###数据过大 分[2]批进行####
2020-02-08 20:51:31,549 INFO: ###正在处理 第[1]批####
Traceback (most recent call last):
File "jdBuyMask_V4.py", line 690, in
求问怎么回事?
我下单也是失败
我有一个鲜花的例子测试了一下,发现能够检测到有货,并且提示添加到了购物车(但实际上我检查购物车却没有发现购物车有新加进来的货)但是获取订单结算页信息失败,显示如下:
2020-02-08 21:24:47,251 INFO: 26425939499 已成功加入购物车 Status: 503, Url: http://passport.jd.com/new/login.aspx?ReturnUrl=https%3A%2F%2F trade.jd.com%2Fshopping%2Forder%2FgetOrderInfo.action%3Frid%3D1581168287253 2020-02-08 21:24:47,457 ERROR: 获取订单结算页信息失败 2020-02-08 21:24:47,459 INFO: 休息3s 2020-02-08 21:24:50,462 INFO: 执行结束,提交订单失败! Traceback (most recent call last): File "jdemail\jdEmail.py", line 40, in sendMail File "smtplib.py", line 867, in sendmail smtplib.SMTPSenderRefused: (554, b'MI:STC 163 smtp1,GdxpCgBnSoGjtj5ehYU7Bw--.40S 2 1581168291,601,please see http://mail.163.com/help/help_spam_16.htm?ip=112.232 .124.49&hostid=smtp1&time=1581168291', 'jdbuymask@163.com')
同遇到keyError 怎么回事啊 是被限制了吗
好像是首次扫码登录能下单成功,重新打开用上次的cookie就会“获取订单结算页信息失败”。
为了防止跑死机,跑卡住了,以下是每半小时自动重启批处理
@echo off
:loop
START jdBuyMask_V4.exe
TIMEOUT 1800
TASKKILL /F /IM jdBuyMask_V4.exe
GOTO loop
V4 基于V2更新(不支持方糖)
功能
更新记录
【2020.02.07】V4版本,解决商品个数限制 Code By Rlacat
下载链接: 链接: https://pan.baidu.com/s/1UGODsDR2J1HYtH8m28Bu4Q 提取码: 33te
大家共度难关!