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去掉字符串中重复字符的方法
Feb 27 Python
跟老齐学Python之从if开始语句的征程
Sep 14 Python
使用Python的Scrapy框架十分钟爬取美女图
Dec 26 Python
利用python3随机生成中文字符的实现方法
Nov 24 Python
Python实现感知器模型、两层神经网络
Dec 19 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
Jun 09 Python
Python理解递归的方法总结
Jan 28 Python
python实现QQ批量登录功能
Jun 19 Python
Python高级property属性用法实例分析
Nov 19 Python
安装PyInstaller失败问题解决
Dec 14 Python
python argparse传入布尔参数false不生效的解决
Apr 20 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 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
如何开始收听短波广播
2021/03/01 无线电
linux下编译安装memcached服务
2014/08/03 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
js实现网页随机验证码
2020/10/19 Javascript
解读Python编程中的命名空间与作用域
2015/10/16 Python
Python退火算法在高次方程的应用
2018/07/26 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
python 魔法函数实例及解析
2019/09/25 Python
python中自带的三个装饰器的实现
2019/11/08 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
关于赌博的检讨书
2014/01/08 职场文书
《陶罐和铁罐》教学反思
2014/02/19 职场文书
教师对学生的寄语
2014/04/03 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
经验交流材料格式
2014/12/30 职场文书
省级三好学生主要事迹材料
2015/11/03 职场文书
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis