好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 daimaguo 于 2021-1-12 17:12 编辑
1-12更新:抢购脚本貌似已经不管用,已经没有修改的意义了,就当学习了吧。
首先:脚本大家都有了吧其次:应该都配置好了吧
然而:并没有什么卵用,时间快到打开发现,WOCAO,怎么一堆错误,一拍脑门,忘记改时间了,然后就没然后了。
好了,我们来完善下,获取商品抢购时间,这下不用手忙脚乱了。甚至可以定点开启自动开抢
1.打开time.py,在class Timer 上方增加:
[Python] 纯文本查看 复制代码 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[html.find('开启预约,')+5:html.find('开始抢购')]
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,半个月颗粒无收,可能这玩意真的是看脸。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|