I have already written Python3 e-mails, Python-sent articles. You can import directly.
#/usr/bin/env python#guoyabin#-*-coding:utf-8-*-import configparser,requestsfrom time import Sleepimport WeChat, Mailclass Checkurl (object):d EF __init__ (self,file): Self.file=fileself.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 (' @all ', errinfo) for key,values in Self.mailto:mail.send (values,errinfo, ' URL access failed alarm ' ) except:errinfo=v+ ' is the error ' Print (errinfo) wechat.send (' @all ', errinfo) for key,values in Self.mailto:mail.send ( Values,errinfo, ' URL access failed alarm ') sleep (int (self.reload)) if __name__ = = ' __main__ ': Mail=mail.sendmail () wechat= Wechat.wechat () check=checkurl (' Yuming.ini ') check.cfg_load () Check.cfg_dump ()
Shameless begging for sponsorship
Python3 Monitoring website Status