网站监控网页内容监测(Python实现定时监测网站运行状态的资料请关注脚本之家)
优采云 发布时间: 2022-04-06 03:18网站监控网页内容监测(Python实现定时监测网站运行状态的资料请关注脚本之家)
先说说我为什么要写这段代码。每个人在浏览网页时都会看到友好链接和友好链接中的链接地址。如果不正常,会对SEO产生影响。如何及时发现无效或错误?链接并及时下线是一个关键问题。
通过定期监测网站的状态,通常会监测到地址为网站的域名。如果链接的状态码不是200,则会离线并在特定时间后处理。对于二次检测状态,如果满足上线要求,之前使用创宇云的监控,但是功能比较简单,不能满足需求。在不久的将来,将使用 Python 来实现这个功能。后面会写监控模块,开源或者编译代码。公共服务器。
这次写的是链接状态码获取,可以用在网站监控,友情链接监控等,及时提醒,状态处理等,方便网站优化。这次用到了python的requests、datatime、BlockingScheduler三类。让我们看一下代码。
从 apscheduler.scheduler.blocking 导入 BlockingScheduler
从日期时间导入日期时间
导入请求
#输出时间
定义工作():
网址 = '//'
数据 = requests.get(url)
代码 = data.status_code
如果代码!= 200:
print('网站无法响应,离线处理')
别的:
print('当前时间:' + datetime.now().strftime('%Y-%m-%d %H:%M:%S') + '状态码:')
打印(代码)
# 设置定时器 BlockScheduler
sched = BlockingScheduler()
sched.add_job(job, "interval", seconds=5)
sched.start()
运行结果:
网站状态:
以上是Python定时监控网站运行状态的示例代码的详细内容。更多python监控状态网站请关注脚本首页文章其他相关话题!