-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
⭐统一回复抢购失败问题 #108
Comments
你好,我自己在文件中修改了这部分代码,还是会提示 |
你好! |
|
正常,有两个原因:
|
代码逻辑和你的【3. 提交抢购(秒杀)订单】一致。执行过两个商品抢购,一个成功,一个失败。 |
请问你们是如何测试秒杀脚本的? |
我也想知道怎么测试,能否分享下秒杀链接,每天我只能拿上午10点酒精和晚上8点的口罩测试,量太小了。 |
目前就发现这两个100011385146,3335316商品。 |
我同步京东服务器时间,忽略网络延迟的情况下,准点的时候还是会出现“抢购链接获取失败,不是抢购商品或抢购页面暂未刷新,1秒后重试”,大致在20:00:01的时候才能获取到抢购链接,现在酒精这种不抢手的才能抢到,口罩还是不行,各位是怎么处理网页端接口这1秒钟才能获取抢购链接的问题的,还有其他地方可以优化不,现在样本太少了,没得测试机会得 |
你能抢购成功?没改原有代码?请问调用的哪个方法。抢购口罩你把起始时间延迟几百毫秒,就能成功获取抢购页面了 |
代码还能用?😂 |
各位我 python 不会, 但是勉强能看懂,发现是在 # 获取用户秒杀初始化信息
if not self.seckill_init_info.get(sku_id):
self.seckill_init_info[sku_id] = self._get_seckill_init_info(
sku_id) 这里 seckill_init_info 默认是空的, 会执行 init_info = self.seckill_init_info.get(sku_id)
default_address = init_info['addressList'][0] # 默认地址dict 难道是 |
还有各位,谁已经成功了的? 麻烦贴个可以成功的流程!!🙏 |
你可以成功的获取到链接吗,我目前测试了好几个skuid都会提示获取链接失败,这个难道跟库存有关系吗? |
可以,现在只有在10点和20点那四个商品测试,样本太少,口罩从来没成功过,不能定位问题 |
我甚至怀疑口罩就没货的,拿来凑活动。 |
哪4个商品? |
我也是这种问题,一秒以后才能获取到链接,这种抢口罩肯定毛都没有 |
延迟几百毫秒为啥就可以获取抢购页面,延迟后不是更晚了吗 |
口罩之前我试过,整点或者延迟250毫秒内,他会提示”抢购链接获取失败,不是抢购商品或抢购页面暂未刷新“,分析应该是京东对于口罩起始抢购时间不是我们认为的整点开始。反而预约的时候,使用作者程序,可以整点预约成功。抢购的时候延迟800毫秒可以成功获取链接,进入抢购环节,但是现在抢购方式jd改了,作者也提到了,导致程序报错了,不能往下执行提交订单了。 |
所以现在还需要修改提交订单部分的代码吗? |
对,作者之前有相应这种抢购方式的方法,试了,已经不适用了。 |
我中午也试了预约是ok的,晚上打算试试抢购。看到你说抢购方式变了导致程序报错,具体是哪步报了什么错呢? |
抢购函数本身没问题,商品不抢手的话可以抢到,抢手的话我同步服务器时间后,6秒才获得抢购链接,楼上1秒后能获取链接还不能抢到的话,怀疑是不是每个地区限购了,有些地区根本不会放出。 |
感谢,感谢。使用 exec_seckill 抢购成功!! 2020-03-08 19:10:42,657 INFO: 登录成功 |
你为啥可以提前获取到链接???你的电脑的时间不准确? |
这一个礼拜,抢到4次,全靠作者
发自我的iPhone
…------------------ 原始邮件 ------------------
发件人: zaiweijian <notifications@github.com>
发送时间: 2020年3月8日 20:46
收件人: tychxn/jd-assistant <jd-assistant@noreply.github.com>
抄送: ColoPaul <228422362@qq.com>, Mention <mention@noreply.github.com>
主题: 回复:[tychxn/jd-assistant] ⭐统一回复抢购失败问题 (#108)
感谢,感谢。使用 exec_seckill 抢购成功!!
asst.exec_seckill(sku_id='100011551632', retry=20, interval=0.01, num=1)
2020-03-08 19:10:42,657 INFO: 登录成功
2020-03-08 19:10:42,664 INFO: 正在等待到达设定时间:2020-03-08 19:59:59.250000
2020-03-08 19:59:59,498 INFO: 时间到达,开始执行……
2020-03-08 19:59:59,502 INFO: 第[1/20]次尝试抢购商品:100011551632
2020-03-08 19:59:59,770 INFO: 抢购链接获取成功: https://marathon.jd.com/captcha.html?...
2020-03-08 20:00:01,021 INFO: 抢购失败,返回信息: {'orderId': 0, 'resultCode': 0, 'skuId': 0, 'success': False}
2020-03-08 20:00:01,022 INFO: 休息0.01s
2020-03-08 20:00:01,034 INFO: 第[2/20]次尝试抢购商品:100011551632
2020-03-08 20:00:02,195 INFO: 抢购成功,订单号: 110939636917, 总价: 26.00, 电脑端付款链接: https://sko.jd.com/success/success.action?...
你为啥可以提前获取到链接???你的电脑的时间不准确?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
老哥抢到过3q的吗。弓立跟袋鼠都抢到过一次,3q至今抢不到,太难了 |
就是3q没抢到过
发自我的iPhone
…------------------ 原始邮件 ------------------
发件人: JiafengRen <notifications@github.com>
发送时间: 2020年3月8日 22:25
收件人: tychxn/jd-assistant <jd-assistant@noreply.github.com>
抄送: ColoPaul <228422362@qq.com>, Mention <mention@noreply.github.com>
主题: 回复:[tychxn/jd-assistant] ⭐统一回复抢购失败问题 (#108)
这一个礼拜,抢到4次,全靠作者 发自我的iPhone
…
老哥抢到过3q的吗。弓立跟袋鼠都抢到过一次,3q至今抢不到,太难了
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
您好,可否分享一下您如何进行的修改python小白求教 |
|
兄弟,可否咨询一下您是修改了东西吗?还是使用原来的就可以抢购 |
mian.py sku_ids = '100011551632' # 商品id
area = '7_412_3547_53620' # 区域id
asst = Assistant() # 初始化
asst.login_by_QRcode() # 扫码登陆
# asst.buy_item_in_stock(sku_ids=sku_ids, area=area,
# wait_all=False, stock_interval=5) # 根据商品是否有货自动下单
asst.exec_seckill_by_time(
sku_ids=sku_ids, buy_time='2020-03-06 20:00:00.250', retry=10, interval=0.5) jd_assistant.py中
|
感谢,已经参照你的修改修改过了,一会再试试,我再加上了里面有的预约功能,将预约也做了自动 |
袋鼠是限制3天一单,四次不是同一个订单吧? |
感谢楼上各位大佬的无私奉献,今天再不懈努力下,终于算是有所展望 2020-03-10 09:00:00,838 INFO: 正在等待到达设定时间:2020-03-10 13:59:59.250000 |
可以分享下代码做了哪些调整吗😂 |
我就是你这么做的,timer 250ms 使用楼上的时间同步同步本地时间误差到30ms左右你也看得到我提前了750ms开始尝试获取连接,获取间隔改为100ms,我今天上午成功了,运气也要的,这个 |
也不是100%能抢到,看运气,感觉跟地区也有关系。我900ms就获取到链接还是抢不到,有的人一秒多获取链接还能成功。另外exe_seckill抢不了京东健康的,京东健康的手动抢吧。 |
对,京东健康我用auto.js脚本自动点,提前200ms开始点,看运气,这个口罩购买看点运气的,看我上面成功的这一单,1s以后获取到连接,但是下单还是成功了 |
行吧 我也觉得是运气也有成分 |
emmm js能否share一下😂 |
/~https://github.com/bjc5233/autojs 这个项目里面的,稍微修改一点点就可以了,我没成功过,只能当做尝试,你计算时差和修改的地方可以分享一下吗,我感觉你的获取速度比我快多了 |
话说有没有人研究怎么在exec_seckill模式下用京东运费券呢 |
不是 |
源码今天更新了一波,大佬还是没忍住,纠正了一些错误,修改了抢购模式的一些东西,值得更新,明天九点再试试,希望可以加入抢购模式支持京东运费券就好了! |
大佬应该弄华为xs 一台5000+ |
我注释掉都启动不了了 |
这脚本只适用于网页版的抢购吧,只支持APP的抢购应该做不到吧 |
请问你是怎么获取riskcontrol的呢?现在页面上的值是空的 |
|
请问抢秒杀时,报错获取用户订单信息失败,是不支持购物车秒杀还是其他原因? |
统一回复一下吧:
祝好~
The text was updated successfully, but these errors were encountered: