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


Posted in Python onJune 08, 2020

现在需要启动一个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中规范定义命名空间的一些建议
Jun 04 Python
Python程序中设置HTTP代理
Nov 06 Python
使用Python实现简单的服务器功能
Aug 25 Python
用python实现对比两张图片的不同
Feb 05 Python
用python代码将tiff图片存储到jpg的方法
Dec 04 Python
dataframe 按条件替换某一列中的值方法
Jan 29 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
Python使用Pandas库实现MySQL数据库的读写
Jul 06 Python
在python中用url_for构造URL的方法
Jul 25 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
Sep 28 Python
python tkinter实现下载进度条及抖音视频去水印原理
Feb 07 Python
python:HDF和CSV存储优劣对比分析
Jun 08 #Python
Python实现一个简单的毕业生信息管理系统的示例代码
Jun 08 #Python
Python while true实现爬虫定时任务
Jun 08 #Python
python 实现rolling和apply函数的向下取值操作
Jun 08 #Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
Jun 08 #Python
Python实现查找数据库最接近的数据
Jun 08 #Python
python numpy库np.percentile用法说明
Jun 08 #Python
You might like
php实现统计邮件大小的方法
2013/08/06 PHP
PHP引用的调用方法分析
2016/04/25 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
js读取注册表的键值示例
2013/09/25 Javascript
sails框架的学习指南
2014/12/22 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
毕业生求职的求职信
2013/12/05 职场文书
三年级音乐教学反思
2014/01/28 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
2015公司年度工作总结
2015/05/14 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android