杰森斯坦森 发表于 2021-1-11 18:42

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

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


代码写的稀烂,能用凑合着用吧~~
说明:x_time = x_time+d.timedelta(seconds=-0.5) 后面的0.5可以自己看着修改,意思就是减去0.5秒,提前开抢
吐槽一下:信用99.3,半个月颗粒无收,可能这玩意真的是看脸。

chen45125 发表于 2021-1-11 18:42


支持楼主,谢谢分享。

1425379490 发表于 2021-1-11 18:49

谢谢分享

abcba 发表于 2021-1-11 19:04

谢谢大牛

游戏爱好者 发表于 2021-1-11 19:10

谢谢@Thanks!

xm5860770 发表于 2021-1-11 19:13

6666

zwq961023sj 发表于 2021-1-11 19:17

谢谢大佬分享

cyh 发表于 2021-1-11 19:19

谢谢大佬

lzh138138 发表于 2021-1-11 19:46

感谢楼主分享

q261813450 发表于 2021-1-11 21:52


感谢分享,谢谢提供分享
页: [1] 2
查看完整版本: 京东秒杀商品抢购-茅台抢购自动获取抢购时间【修改】