daimaguo 发表于 2021-1-11 15:50

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

本帖最后由 daimaguo 于 2021-1-12 17:12 编辑

1-12更新:抢购脚本貌似已经不管用,已经没有修改的意义了,就当学习了吧。

首先:脚本大家都有了吧其次:应该都配置好了吧
然而:并没有什么卵用,时间快到打开发现,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,半个月颗粒无收,可能这玩意真的是看脸。

xiajin 发表于 2021-1-11 16:44

各位有没有用这py的脚本后感觉,自己的星级被降低了,或成黑号的情况。

♂潮汐之吻♀ 发表于 2021-1-11 19:17

咋用啊楼主?原来的软件和配置都在

xiaoyao281 发表于 2021-2-2 20:26


2021-02-02 12:08:57,893 - 1208-MainThread - C:\Users\Jasonxiaoya\Desktop\jd_maotai_seckill-master\jd_maotai_seckill-master\maotai\jd_spider_requests.py - INFO: 生成提交抢购订单所需参数...
2021-02-02 12:08:57,893 - 1208-MainThread - C:\Users\Jasonxiaoya\Desktop\jd_maotai_seckill-master\jd_maotai_seckill-master\maotai\jd_spider_requests.py - INFO: 获取秒杀初始化信息...
2021-02-02 12:08:58,647 - 17236-MainThread - C:\Users\Jasonxiaoya\Desktop\jd_maotai_seckill-master\jd_maotai_seckill-master\maotai\jd_spider_requests.py - INFO: 抢购失败,无法获取生成订单的基本信息,接口返回:【HTTPSConnectionPool(host='127.0.0.1', port=443): Max retries exceeded with url: /?cdn=nohost (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x00DFD4A8>: Failed to establish a new connection: 由于目标计算机积极拒绝,无法连接。'))】

zhout123 发表于 2021-1-11 15:52

99.5表示抢不上

幕小柒 发表于 2021-1-11 15:56

哈哈,没抢到过

我就是一小号 发表于 2021-1-11 15:57

没抢过,不过还是支持!~

白老师 发表于 2021-1-11 16:02

留个眼,谢谢楼主奉献代码

xy93 发表于 2021-1-11 16:03

101.6表示也抢不上{:1_906:}

nmbtmyr 发表于 2021-1-11 16:04

用了一次,没抢到!

恒鑫电脑 发表于 2021-1-11 16:06

现在是不是EID和FP很难获取啊

fxone 发表于 2021-1-11 16:07

已修改,正常运行,   我也好几天了没收成

eoven8 发表于 2021-1-11 16:15

102表示参与过,没抢到上次出现了特殊通道,依然是没抢到
页: [1] 2 3 4 5 6 7 8
查看完整版本: [Python] 京东秒杀商品抢购-茅台抢购自动获取抢购时间【修改】