用python监控restful接口是否正常,发送email.
放在crontab 里面周期性检查
#!/usr/bin/python import smtplib,email,sys from email.Message import Message import json import urllib2 import httplib #define email info smtpserver='smtp.126.com' smtpuser='xxxx@126.com' smtppass='xxxxx' smtpport='25' to='xx@xx.com' subj='ispider data bi interface Alert' class MyEmail: def __init__(self): #"connect to smtp server and return a smtplib.SMTP instance object" self.server=smtplib.SMTP(smtpserver,smtpport) self.server.ehlo() self.server.login(smtpuser,smtppass) def sendmessage(self,to,subj,content): msg = Message() msg['Mime-Version']='1.0' msg['From'] = smtpuser msg['To'] = to msg['Subject'] = subj msg['Date'] = email.Utils.formatdate()#curr datetime, rfc2822 msg.set_payload(content) try: failed =self.server.sendmail(smtpuser,to,str(msg))# may also raise exc except Exception ,ex: print Exception,ex print 'Error - send failed' else: print "send success!" def send(self,content): self.sendmessage(to,subj,content) if __name__=="__main__": try: urllib2.urlopen('http://xx:8081/itemlist') except Exception,ex: print Exception,ex msg=str(Exception)+'\n'+str(ex) print msg mymail=MyEmail() mymail.send(msg) else: print 'it works well'
相关推荐
我的第一个Python程序教学设计.pdf我的第一个Python程序教学设计.pdf我的第一个Python程序教学设计.pdf我的第一个Python程序教学设计.pdf我的第一个Python程序教学设计.pdf我的第一个Python程序教学设计.pdf我的第一...
"程序猿大战Python-开发第1个Python程序"这个主题,旨在引导初学者迈入Python编程的世界,通过实际操作开发第一个Python程序来熟悉语言的基本用法。 首先,我们需要了解Python的安装。Python通常提供官方的可执行...
搭建第一个Python程序;因为Python是一种跨平台的编程语言,所以Python程序可以在不同的操作系统上运行。然而,在不同的操作系统中安装Python开发环境的方法是有区别的。下面介绍在不同的操作系统中搭建Python开发...
使用Python自带的IDLE方式编写
在本资源中,我们主要探讨的是“第1章环境安装截图及第一个Python程序”,这是一个针对初学者的Python编程教程,特别关注的是如何设置编程环境以及编写并运行你的第一个Python程序,也就是经典的"Hello, World!...
"从零开始学Python:第一个Python程序"这个主题旨在帮助初学者编写他们的第一个Python程序,从而开启编程之旅。 **Python环境的搭建** 在开始编程之前,你需要安装Python解释器,这是运行Python代码的基础。Python...
在"3.1 我的第一个python程序(第1课时—了解python) 课件 (共29张PPT)+素材"的资源中,你将找到详细的教学材料,包括PPT幻灯片和可能的练习素材。这些资料将帮助你逐步理解Python编程的基本概念,通过实例加深理解...
标题中的“第一个Python程序”暗示了这是一个针对初学者的教程,旨在引导他们编写他们的第一个Python程序。Python是一种广泛用于数据分析、机器学习、网络开发等多种领域的高级编程语言,因其语法简洁明了而备受青睐...
在Python编程的初步阶段,了解如何创建和运行第一个Python程序至关重要。标题提到的"Python编程第002课:第一个Python程序"旨在引导初学者入门Python编程。这节课主要涉及两个核心概念:交互式环境和代码编辑器。 ...
编写第一个python程序"指的是学习Python编程的一个初级阶段,通常这是初学者接触编程的第一步。在这个阶段,主要目标是了解如何在Python环境中创建、编辑和运行简单的程序。 描述中提到的"Python"是全球范围内广泛...
第一个Python程序,hello world!
第一周-第06章节-Python3.5-第一个python程序.avi
第2章-运行第一个Python程序.ipynb
总结来说,"我的第一个Python程序"的教学设计旨在通过实践驱动,使学生在轻松愉快的环境中逐步掌握Python编程的基础,激发他们对计算机科学的兴趣,同时也培养他们的逻辑思维能力和自主学习能力。在这个过程中,教师...
**标题解析:**本课程是初中信息技术川教七年级上册中的第七课,主题为“走进Python的世界——我的第一个Python程序(一)”。这节课主要介绍Python编程语言的基础,包括如何使用IDLE交互式编程环境和代码编辑环境,让...
一、软件下载与安装 ...Python下载地址:https://www.python.org/downloads/ ...VScode使用的是文件夹命名的项目,也就是说你想写程序的话,需要新建一个文件夹作为你的项目,这个文件夹下放你的源文件,如果需要
接着,编写第一个Python程序是入门的第一步,通常是从打印"Hello, World!"开始。基础操作包括数据类型的了解,如整型、浮点型、布尔型和字符串,以及变量的声明和赋值。Python的动态类型特性使得在运行时自动确定...