Python实现定时监测网站运行状态的示例代码


Posted in Python onSeptember 30, 2020

先说一下为啥会写这段代码,大家在浏览网页的时候都会看到友情链接,友情链接里面的链接地址,如果不能正常的,那么在SEO方面会有影响,如何及时的发现无效或者错误的链接并及时对其进行下线处理,这是一个至关重要的问题。

通过定时的监测网站的状态,通常监测地址为网站的域名,如果链接的状态码不是200,那么,就将对其进行下线处理,在特定时间后对其进行二次探测状态,如果符合将其上线,以前使用的创宇云的监控,但是功能比较单一,无法满足需求,近期使用Python来实现这一功能,后期将编写监控模块,并进行代码开源或搭建公共服务器。

本次抒写的是链接状态码获取,可以一应用在网站监控,友情链接监控等方面,及时作出提醒预警、状态处理等,方便网站优化。本次使用了python的requests、datatime、BlockingScheduler这三个类。下面来看一下代码。

from apscheduler.schedulers.blocking import BlockingScheduler
from datetime import datetime
import requests

# 输出时间

def job():
 url = '//3water.com'
 data = requests.get(url)
 code = data.status_code
 if code != 200:
 print('网站无法响应,进行下线处理')
 else:
 print('当前时间:' + datetime.now().strftime('%Y-%m-%d %H:%M:%S') + '状态码:')
 print(code)

# 设置定时器 BlockScheduler
sched = BlockingScheduler()
sched.add_job(job, "interval", seconds=5)
sched.start()

运行效果:

Python实现定时监测网站运行状态的示例代码

网站状态:

Python实现定时监测网站运行状态的示例代码

以上就是Python实现定时监测网站运行状态的示例代码的详细内容,更多关于python 监测网站状态的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python分析网页上所有超链接的方法
May 08 Python
python生成器表达式和列表解析
Mar 10 Python
python实现kNN算法
Dec 20 Python
50行Python代码实现人脸检测功能
Jan 23 Python
python中的闭包函数
Feb 09 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
python获取当前目录路径和上级路径的实例
Apr 26 Python
Python实现的根据文件名查找数据文件功能示例
May 02 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
Jan 05 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
Pytorch 中retain_graph的用法详解
Jan 07 Python
python如何实现word批量转HTML
Sep 30 #Python
Python识别验证码的实现示例
Sep 30 #Python
Python列表嵌套常见坑点及解决方案
Sep 30 #Python
python实现感知机模型的示例
Sep 30 #Python
python 实现关联规则算法Apriori的示例
Sep 30 #Python
Python之字典添加元素的几种方法
Sep 30 #Python
Python之字典对象的几种创建方法
Sep 30 #Python
You might like
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
利用javascript查看html源文件
2006/11/08 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
python开发之thread线程基础实例入门
2015/11/11 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
网络工程专业毕业生推荐信
2013/10/28 职场文书
土木工程应届生求职信
2013/10/31 职场文书
2014年医学生毕业自我鉴定
2014/03/26 职场文书
寄语学生的话
2014/04/10 职场文书
交通事故私了协议书
2014/04/16 职场文书
高中教师考核方案
2014/05/18 职场文书
供用电专业求职信
2014/07/07 职场文书
庆祝国庆节标语
2014/10/09 职场文书
交通事故代理词范文
2015/05/23 职场文书
党支部培养考察意见
2015/06/02 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
毕业生学校组织意见
2015/06/04 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书