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之通过Python连接数据库
Oct 28 Python
编写Python脚本来实现最简单的FTP下载的教程
May 04 Python
Python+django实现文件下载
Jan 17 Python
Python快速从注释生成文档的方法
Dec 26 Python
Python中格式化format()方法详解
Apr 01 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
Jun 14 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
Aug 01 Python
python语音识别指南终极版(有这一篇足矣)
Sep 09 Python
python实现图片转字符画的完整代码
Feb 21 Python
Python 数据可视化之Matplotlib详解
Nov 02 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编写的导航条程序
2006/10/09 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
php单链表实现代码分享
2016/07/04 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
javascript eval函数深入认识
2009/02/21 Javascript
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
jquery动态添加option示例
2013/12/30 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
简介JavaScript中的setDate()方法的使用
2015/06/11 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
Python实现新浪博客备份的方法
2016/04/27 Python
Python对文件操作知识汇总
2016/05/15 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
英语自荐信范文
2013/12/11 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
接收函格式
2015/01/30 职场文书
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技