python 爬虫 定时计划任务

Posted 人生皆旅途

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 爬虫 定时计划任务相关的知识,希望对你有一定的参考价值。

上一篇说了最简单的定时启动,可以说是最简单粗暴的,人生苦短,python优雅,有没有那种很简单很简单,几行代码就可以搞定的那种?

必须有的哈!

简单举个例子说一下,上一篇的末尾提到过需要考虑到其他因素,这就来了:

现在需要启动一个selenium的爬虫,使用火狐驱动+多线程,大家都明白的,现在电脑管家显示CPU占用率20%,启动selenium后不停的开启浏览器+多线程,

好,没过5分钟,CPU占用率直接拉到90%+,电脑卡到飞起,定时程序虽然还在运行,但是已经类似于待机状态,

是不是突然感觉到面对电脑卡死,第一反应:卧槽,这个lj电脑,这么程序都跑不起来,我还写这么多代码,*****!!

是吧,接下来上代码,具体功能,请自信查阅相关资料深造:

from datetime import datetime
from threading import Timer
import time

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

def timedTask():
    ‘‘‘
    第一个参数: 延迟多长时间执行任务(秒)
    第二个参数: 要执行的函数
    第三个参数: 调用函数的参数(tuple)
    ‘‘‘
    Timer(5, task, ()).start()

while True:
    timedTask()
    time.sleep(5)

7行代码,是不是很优雅?优不优雅的主要是代码少,不费劲对吧

2020-06-05 14:06:39
2020-06-05 14:06:44
2020-06-05 14:06:49
2020-06-05 14:06:54
2020-06-05 14:06:59
2020-06-05 14:07:04
2020-06-05 14:07:09
2020-06-05 14:07:14
2020-06-05 14:07:19
2020-06-05 14:07:24

以上是关于python 爬虫 定时计划任务的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫定时计划任务的几种常见方法

windows设置python定时爬虫

windows 10 如何设定计划任务自动执行 python 脚本?

MySQL定时执行脚本(计划任务)实例

win10 设定计划任务时提示所指定的账户名称无效,如何解决?

# yyds干货盘点 # 手把手教你使用Python网络爬虫实现邮件定时发送(附源码)