背景:
Dnf的周年庆活动之一,游戏在6月22日 06:00~6月23日 06:00之间登陆过游戏后可以于6月25日 16:00~7月04日 06:00领取奖励
目标:连续四天自动运行脚本,自动领取所有奖励,每天领取一个
进度:当前未知登陆后是否还有选择区服弹窗,故当前仅处理到成功点击为止
思路:
python+selenium自动化点击,程序定时运行
实现方法:timer_exerice.py编写死循环定时器,30s判断一次是否到达相应时间,若到达时间,开始执行selenium_exerice.py,自动打开网页,登录账号,点击领取按钮
代码:
编写定时器。每日调整next_time即可
调用os模块是为了执行selenium_exerice.py,这方法比较简单粗暴
importdatetimeimportosimporttimedeftime_timer(now_time):
next_time= datetime.datetime.strptime("2019-6-21 15:17:00", "%Y-%m-%d %H:%M:%S")
timer_start_time= (next_time -now_time).total_seconds()returntimer_start_timedeftime_main():whileTrue:
now_time=datetime.datetime.now()
d=time_timer(now_time)if d >0:print("距离目标时间还有%s秒" %(int(d))