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写的一个squid访问日志分析的小程序
Sep 17 Python
详细介绍Ruby中的正则表达式
Apr 10 Python
对python 矩阵转置transpose的实例讲解
Apr 17 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
Jun 04 Python
python远程连接服务器MySQL数据库
Jul 02 Python
浅述python2与python3的简单区别
Sep 19 Python
PyCharm设置每行最大长度限制的方法
Jan 16 Python
python3利用Socket实现通信的方法示例
May 06 Python
Python tkinter 下拉日历控件代码
Mar 04 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
Jul 03 Python
python Selenium 库的使用技巧
Oct 16 Python
使用Python封装excel操作指南
Jan 29 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 清除网页病毒的方法
2008/12/05 PHP
php 面向对象的一个例子
2011/04/12 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
使用php+swoole对client数据实时更新(一)
2016/01/07 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
js判断手机号运营商的方法
2015/10/23 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
js+css实现打字效果
2020/06/24 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
python如何实现内容写在图片上
2018/03/23 Python
更新修改后的Python模块方法
2019/03/03 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
python解析多层json操作示例
2019/12/30 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
5分钟弄清楚html5的drag and drop(小结)
2019/04/10 HTML / CSS
HTML5注册页面示例代码
2014/03/27 HTML / CSS
事业单位请假制度
2014/01/13 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
2016年党风廉政建设承诺书
2016/03/25 职场文书
致男子1500米运动员的广播稿
2019/11/08 职场文书
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android
ubuntu下常用apt命令介绍
2022/06/05 Servers