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 22 Python
python删除过期log文件操作实例解析
Jan 31 Python
Django rest framework实现分页的示例
May 24 Python
Python应用库大全总结
May 30 Python
python爬取哈尔滨天气信息
Jul 14 Python
python 随机森林算法及其优化详解
Jul 11 Python
解决django中ModelForm多表单组合的问题
Jul 18 Python
python多线程并发及测试框架案例
Oct 15 Python
Django 用户登陆访问限制实例 @login_required
May 13 Python
Python3创建Django项目的几种方法(3种)
Jun 03 Python
Django-simple-captcha验证码包使用方法详解
Nov 28 Python
Django url 路由匹配过程详解
Jan 22 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/07/10 PHP
PHP 数组教程 定义数组
2009/10/23 PHP
微信支付开发告警通知实例
2016/07/12 PHP
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
python中join()方法介绍
2018/10/11 Python
python3 读取Excel表格中的数据
2018/10/16 Python
Python3 log10()函数简单用法
2019/02/19 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
编辑个人求职信范文
2013/09/21 职场文书
大二学习计划书范文
2014/04/27 职场文书
小小商店教学反思
2014/04/27 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
借条格式范本
2015/05/25 职场文书
公司员工管理制度
2015/08/04 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
Python中else的三种使用场景
2021/06/16 Python
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers
Python matplotlib多个子图绘制整合
2022/04/13 Python