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二叉树的实现实例
Nov 21 Python
python实现文件快照加密保护的方法
Jun 30 Python
详解Python的Django框架中的模版继承
Jul 16 Python
详解Python中映射类型(字典)操作符的概念和使用
Aug 19 Python
Python字符串特性及常用字符串方法的简单笔记
Jan 04 Python
微信跳一跳python自动代码解读1.0
Jan 12 Python
Selenium的使用详解
Oct 19 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
python实现车牌识别的示例代码
Aug 05 Python
pytorch中获取模型input/output shape实例
Dec 30 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
Jul 02 Python
Python selenium爬取微信公众号文章代码详解
Aug 12 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利用str_replace防注入的方法
2013/11/10 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
javascript add event remove event
2008/04/07 Javascript
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
微信小程序图表插件(wx-charts)实例代码
2017/01/17 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
python实现360的字符显示界面
2014/02/21 Python
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
python pygame实现球球大作战
2019/11/25 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
Yahoo-PHP面试题3
2012/01/14 面试题
学校消防演习方案
2014/02/19 职场文书
元旦晚会活动总结
2014/07/09 职场文书
实习生辞职信范文
2015/03/02 职场文书
标准版个人借条怎么写?以及什么是借条?
2019/08/28 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
使用canvas仿Echarts实现金字塔图的实例代码
2021/11/11 HTML / CSS