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脚本实现ping百度和google的方法
Jan 24 Python
Python实现按学生年龄排序的实际问题详解
Aug 29 Python
NetworkX之Prim算法(实例讲解)
Dec 22 Python
python实现反转部分单向链表
Sep 27 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
详解Python Qt的窗体开发的基本操作
Jul 14 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 Python
pytorch方法测试——激活函数(ReLU)详解
Jan 15 Python
keras输出预测值和真实值方式
Jun 27 Python
matplotlib基础绘图命令之imshow的使用
Aug 13 Python
Python headers请求头如何实现快速添加
Nov 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
图书管理程序(三)
2006/10/09 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
php在线代理转向代码
2012/05/05 PHP
解析php中memcache的应用
2013/06/18 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
原JS实现banner图的常用功能
2017/06/12 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
React路由管理之React Router总结
2018/05/10 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Python常见文件操作的函数示例代码
2011/11/15 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
2018/10/26 Python
python 实现矩阵填充0的例子
2019/11/29 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
python logging设置level失败的解决方法
2020/02/19 Python
python中def是做什么的
2020/06/10 Python
国外最大的眼镜网站:Coastal
2017/08/09 全球购物
如何打开WebSphere远程debug
2014/10/10 面试题
四风问题对照检查材料
2014/09/22 职场文书
2015年少先队活动总结
2015/03/25 职场文书
表扬信范文
2015/05/04 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
追讨欠款律师函
2015/05/27 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server