找回密码
  注册[Register]
查看: 1842|回复: 15

[python] 京东秒杀商品抢购-茅台抢购自动获取抢购时间【修改】

[复制链接]
发表于 2021-1-11 18:42 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

首先:脚本大家都有了吧
其次:应该都配置好了吧
然而:并没有什么卵用,时间快到打开发现,WOCAO,怎么一堆错误,一拍脑门,忘记改时间了,然后就没然后了。
好了,我们来完善下,获取商品抢购时间,这下不用手忙脚乱了。甚至可以定点开启自动开抢
1.打开time.py,在class Timer 上方增加:
  1. def get_sku_time():
  2.         """获取商品抢购时间"""
  3.         url = 'https://item.m.jd.com/product/{}.html'.format(global_config.getRaw('config', 'sku_id'))
  4.         headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0'}            
  5.         resp = requests.get(url=url,headers=headers)
  6.         resp.encoding = 'utf8'
  7.         html = resp.text  
  8.         x_time = html[html.find('开启预约,')+5:html.find('开始抢购')]
  9.         x_time = '2021-'+x_time.replace('月','-').replace('日',' ')+':00.00'      
  10.         x_time = datetime.strptime(x_time, "%Y-%m-%d %H:%M:%S.%f")
  11.         logger.info('从服务器获得抢购商品时间【{}】'.format(x_time))
  12.         import datetime as d
  13.         x_time = x_time+d.timedelta(seconds=-0.5)
  14.         return x_time
复制代码


2.注释掉 #self.buy_time = datetime.strptime(global_config.getRaw('config', 'buy_time'), "%Y-%m-%d %H:%M:%S.%f")

在下方增加:
self.buy_time =get_sku_time()
保存,然后记得运行测试一下:
154439gvyhngm7xc8bpx7q.png

代码写的稀烂,能用凑合着用吧~~
说明:x_time = x_time+d.timedelta(seconds=-0.5) 后面的0.5可以自己看着修改,意思就是减去0.5秒,提前开抢

吐槽一下:信用99.3,半个月颗粒无收,可能这玩意真的是看脸。

免费评分

参与人数 1热心值 +1 牛币 +1 收起 理由
大漠法师 + 1 + 1 谢谢@Thanks!

查看全部评分

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2021-1-11 18:42 | 显示全部楼层

支持楼主,谢谢分享。
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-11 18:49 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-11 19:04 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-11 19:10 | 显示全部楼层
谢谢@Thanks!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-11 19:13 | 显示全部楼层
6666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-11 19:17 | 显示全部楼层
谢谢大佬分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-11 19:19 | 显示全部楼层
谢谢大佬
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-11 19:46 | 显示全部楼层
感谢楼主分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-11 21:52 | 显示全部楼层

感谢分享,谢谢提供分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|大牛论坛 |我的广告

GMT+8, 2024-5-3 02:45 , Processed in 0.041865 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表