1. 程式人生 > >python3監控網站狀態

python3監控網站狀態

print yum 狀態 ges lose conf checkurl from .com

前面已經寫過Python3發郵件,Python發微信的文章了。直接導入即可。

#/usr/bin/env python
#Guoyabin
#-*- coding:utf-8 -*-
import configparser,requests
from time import sleep
import WeChat,Mail

class checkurl(object):
	def __init__(self,file):
		self.file=file
		self.cfg=configparser.ConfigParser()
		
	def cfg_load(self):
		self.cfg.read(self.file)
		self.allurl=self.cfg.items(‘yuming‘)
		self.reload=self.cfg.get(‘time‘,‘reload‘)
		self.mailto=self.cfg.items(‘mailto‘)
		
	def cfg_dump(self):
		while True:
			for k,v in self.allurl:
				try:
					res=requests.get(v)
					print(v,res.status_code)
					res.close()
					if res.status_code >= 400:
						errinfo=v+‘ ‘+str(res.status_code)
						wechat.send([email protected]
/* */,errinfo) for key,values in self.mailto: mail.send(values,errinfo,‘url訪問失敗報警‘) except: errinfo=v+‘ is error‘ print(errinfo) wechat.send([email protected],errinfo) for key,values in self.mailto: mail.send(values,errinfo,‘url訪問失敗報警‘) sleep(int(self.reload)) if __name__ ==‘__main__‘: mail=Mail.sendmail() wechat=WeChat.WeChat() check=checkurl(‘yuming.ini‘) check.cfg_load() check.cfg_dump()

  

無恥的求一下贊助

技術分享技術分享

python3監控網站狀態