Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【更新】你们想要的都在这!无限制商品id!扫码登陆!exe! #40

Closed
5 tasks done
Rlacat opened this issue Feb 7, 2020 · 16 comments
Closed
5 tasks done

Comments

@Rlacat
Copy link

Rlacat commented Feb 7, 2020

V4 基于V2更新(不支持方糖)

功能

  • 确认是否有货
  • 有货自动下单
  • 邮件通知
  • 扫码登陆
  • 无限个商品支持

更新记录

  • 【2020.02.07】增加扫码登陆,自动保存cookie
  • 【2020.02.07】V4版本,解决商品个数限制
    Code By Rlacat

下载链接:
链接: https://pan.baidu.com/s/1UGODsDR2J1HYtH8m28Bu4Q 提取码: 33te

大家共度难关!

@02015678
Copy link

02015678 commented Feb 7, 2020

厉害厉害!

@cycz
Copy link
Owner

cycz commented Feb 7, 2020

多谢多谢 还想明天更新exe的

@wwwlwr
Copy link

wwwlwr commented Feb 7, 2020

V2测试没问题~~v4提示提交订单失败

@wwwlwr
Copy link

wwwlwr commented Feb 7, 2020

又试了下v4非exe 下单什么都是ok的

@Rlacat
Copy link
Author

Rlacat commented Feb 7, 2020

可能你的是配置问题,几个网友用V4exe都没问题的

@micro-stone
Copy link

micro-stone commented Feb 8, 2020

一改配置文件运行就闪退
修改配置用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: 执行结束,提交订单失败!

@jhcrony
Copy link

jhcrony commented Feb 8, 2020

不改配置出错,改了配置闪退。
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'

@CCCCCaO
Copy link

CCCCCaO commented Feb 8, 2020

不改配置出错,改了配置闪退。
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'

同样遇到这个问题 改了配置就闪退了

@jhcrony
Copy link

jhcrony commented Feb 8, 2020

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.

@chenchen529
Copy link

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
File "jdBuyMask_V4.py", line 413, in buyMask
File "jdBuyMask_V4.py", line 281, in get_checkout_page_detail
UnboundLocalError: local variable 'risk_control' referenced before assignment

@chensensen1209
Copy link

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')
这个是我哪里配置搞错了吗

@youxikexue
Copy link

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
File "jdBuyMask_V4.py", line 448, in check_stock
File "jdBuyMask_V4.py", line 484, in check_stock_tmp
KeyError: '11609510701'

求问怎么回事?

@hbjxchenhao
Copy link

我下单也是失败

我有一个鲜花的例子测试了一下,发现能够检测到有货,并且提示添加到了购物车(但实际上我检查购物车却没有发现购物车有新加进来的货)但是获取订单结算页信息失败,显示如下:

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')

@willyu320
Copy link

同遇到keyError 怎么回事啊 是被限制了吗

@ZanwingMak
Copy link

好像是首次扫码登录能下单成功,重新打开用上次的cookie就会“获取订单结算页信息失败”。

@02015678
Copy link

02015678 commented Feb 13, 2020

为了防止跑死机,跑卡住了,以下是每半小时自动重启批处理

@echo off
:loop

START jdBuyMask_V4.exe
TIMEOUT 1800
TASKKILL /F /IM jdBuyMask_V4.exe

GOTO loop

@cycz cycz closed this as completed Feb 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests