首页 > 编程语言 > 详细

python 爬虫 定时计划任务

时间:2020-06-05 15:51:09      阅读:44      评论:0      收藏:0      [点我收藏+]

这个系列第三篇——sched模块

直接上代码:

from datetime import datetime
import sched
import time


def timedTask():
    # 初始化 sched 模块的 scheduler 类,传入(time.time, time.sleep)这两个参数
    scheduler = sched.scheduler(time.time, time.sleep)
    # 增加调度任务,enter(睡眠时间,执行级别,执行函数)
    scheduler.enter(5, 1, task)
    # 运行任务
    scheduler.run()

# 定时任务
def task():
    print(datetime.now().strftime("%Y-%m-%d %H:%M:%S"))

if __name__ == __main__:
    timedTask()

这么模块也很容易上手,需要注意,scheduler()只会执行一次就结束程序,可以在mian下面添加while Ture 或者直接添加调度任务在timeTask中就可以,另外除开这样的写法外,还有令一种写法,上代码:

import schedule
import time

def hellow():
    print(hellow)

def Timer():
    schedule.every().day.at("09:00").do(hellow)
    schedule.every().day.at("18:00").do(hellow)

    while True:
        schedule.run_pending()
        
        time.sleep(需要睡眠的周期)
        
        
Timer()

技术分享图片

 

 在这里可以看到,有day- hour - minute,定时任务非常的方便,在下面while True里添加需要睡眠的时间,在函数模块内添加需要执行的次数即可

python 爬虫 定时计划任务

原文:https://www.cnblogs.com/meipu/p/13049623.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!