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中的__init__、__new__和__call__方法
Jul 18 Python
Python实现学校管理系统
Jan 11 Python
Python爬虫实现(伪)球迷速成
Jun 10 Python
Python 支付整合开发包的实现
Jan 23 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
python单例模式的多种实现方法
Jul 26 Python
Python中base64与xml取值结合问题
Dec 22 Python
PyCharm第一次安装及使用教程
Jan 08 Python
基于python检查矩阵计算结果
May 21 Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 Python
python获取时间戳的实现示例(10位和13位)
Sep 23 Python
详解Python生成器和基于生成器的协程
Jun 03 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实现QQ登录实例代码
2016/01/14 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
用jscript启动sqlserver
2007/06/21 Javascript
不懂JavaScript应该怎样学
2008/04/16 Javascript
js取得url地址参数实例
2013/02/22 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
用jquery实现的一个超级简单的下拉菜单
2014/05/18 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
python读写二进制文件的方法
2015/05/09 Python
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
工程造价与管理专业应届生求职信
2013/11/23 职场文书
工商管理实习生自我鉴定范文
2013/12/18 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
心理健康心得体会
2014/01/02 职场文书
交通事故协议书范文
2014/10/23 职场文书