• Python selenium爬虫实现定时任务过程解析


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

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

    很多人学习python,不知道从何学起。
    很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
    很多已经做案例的人,却不知道如何去学习更加高深的知识。
    那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
    QQ群:1097524789

    是不是突然感觉到面对电脑卡死,第一反应:卧槽,这个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

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

  • 相关阅读:
    GAE 1.5.1 SDK Prerelease
    GAE 1.5.1 SDK Prerelease
    SVN 分支更新与合并
    暂时告别 CSDN 博客,移居 GAE(http://88250.b3log.org)
    暂时告别 CSDN 博客,移居 GAE(http://88250.b3log.org)
    NetBeans 时事通讯(刊号 # 152 Jun 22, 2011)
    NetBeans 时事通讯(刊号 # 152 Jun 22, 2011)
    NetBeans 时事通讯(刊号 # 151 Jun 15, 2011)
    SVN 分支更新与合并
    NetBeans 时事通讯(刊号 # 151 Jun 15, 2011)
  • 原文地址:https://www.cnblogs.com/shann001/p/13068898.html
Copyright © 2020-2023  润新知