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的Tornado框架实现图片上传及图片大小修改功能
Jun 30 Python
使用Python3制作TCP端口扫描器
Apr 17 Python
Python编程实现微信企业号文本消息推送功能示例
Aug 21 Python
python编程实现随机生成多个椭圆实例代码
Jan 03 Python
python利用selenium进行浏览器爬虫
Apr 25 Python
使用selenium模拟登录解决滑块验证问题的实现
May 10 Python
anaconda如何查看并管理python环境
Jul 05 Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 Python
Django serializer优化类视图的实现示例
Jul 16 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
Python中对象的比较操作==和is区别详析
Feb 12 Python
基于PyTorch中view的用法说明
Mar 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横向重复区域显示二法
2008/09/25 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
php探针不显示内存解决方法
2019/09/17 PHP
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
JavaScript中的this机制
2016/01/30 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
如何定义TensorFlow输入节点
2020/01/23 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
python实现粒子群算法
2020/10/15 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
mysql有关权限的表都有哪几个
2015/04/22 面试题
业务代表的岗位职责
2013/11/16 职场文书
槐乡的孩子教学反思
2014/04/27 职场文书
活动总结的格式
2014/05/07 职场文书
公证委托书标准格式
2014/09/11 职场文书
呐喊读书笔记
2015/06/30 职场文书
汽车销售员工作总结
2015/08/12 职场文书
团支部组织委员竞选稿
2015/11/21 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
MySQL数据库简介与基本操作
2022/05/30 MySQL
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis