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中几种操作字符串的方法的介绍
Apr 09 Python
Python字符串特性及常用字符串方法的简单笔记
Jan 04 Python
用matplotlib画等高线图详解
Dec 14 Python
Python3读取Excel数据存入MySQL的方法
May 04 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
Dec 10 Python
如何利用pygame实现简单的五子棋游戏
Dec 29 Python
pytorch的梯度计算以及backward方法详解
Jan 10 Python
pandas 强制类型转换 df.astype实例
Apr 09 Python
Python run()函数和start()函数的比较和差别介绍
May 03 Python
python3实现将json对象存入Redis以及数据的导入导出
Jul 16 Python
python 制作本地应用搜索工具
Feb 27 Python
Python&Matlab实现灰狼优化算法的示例代码
Mar 21 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中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
PHP中使用break跳出多重循环代码实例
2015/01/21 PHP
php实现对象克隆的方法
2015/06/20 PHP
php搜索文件程序分享
2015/10/30 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
Python中操作mysql的pymysql模块详解
2016/09/13 Python
对python3中pathlib库的Path类的使用详解
2018/10/14 Python
Python算法中的时间复杂度问题
2019/11/19 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
捷克时尚网上商店:OTTO
2018/03/15 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
财务会计实习报告体会
2013/12/20 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
班主任个人工作反思
2014/04/28 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
家长给老师的感谢信
2015/01/20 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
医院员工辞职信范文
2015/05/12 职场文书