python定时爬取

来源:互联网 发布:机房网络配线架 编辑:程序博客网 时间:2024/05/24 08:34
代码来一波,先看看,,不懂留言
import datetime, os, platform#定时爬取的任务def run():    print('定时任务')#这里输入#设置定时时间def timer(sched_Timer):    flag = 0    while True:#获取本地时间时间并转化格式,,因为获取是带有毫秒的,,并且格式类型变成str,now=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") #所以自己传入的时间,转化一下类型        if now== str(schead_Timer):            run()  #定时执行的代码            flag = 1        else:            if flag == 1:#minutes=1  每分钟定时任务,hours=1 每小时定时任务,days=1,每天的定时任务                sched_Timer = sched_Timer + datetime.timedelta(minutes=1)                flag = 0if __name__ == '__main__':    schead_Timer = datetime.datetime(2017, 11, 15, 11, 3, 00)  #定时爬取的时间    print('run the timer task at {0}'.format(schead_Timer))    timer(schead_Timer) #把时间传入


如果有更好的办法,,大家一起交流交流