`
xiao_2008
  • 浏览: 21338 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

第一个python程序

阅读更多

用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程序教学设计.pdf我的第一...

    程序猿大战Python-开发第1个Python程序

    "程序猿大战Python-开发第1个Python程序"这个主题,旨在引导初学者迈入Python编程的世界,通过实际操作开发第一个Python程序来熟悉语言的基本用法。 首先,我们需要了解Python的安装。Python通常提供官方的可执行...

    Python程序基础:搭建第一个Python程序.pptx

    搭建第一个Python程序;因为Python是一种跨平台的编程语言,所以Python程序可以在不同的操作系统上运行。然而,在不同的操作系统中安装Python开发环境的方法是有区别的。下面介绍在不同的操作系统中搭建Python开发...

    Python语言基础:第一个python程序.pptx

    使用Python自带的IDLE方式编写

    第1章环境安装截图及第一个Python程序.rar_A53_bowllze_python

    在本资源中,我们主要探讨的是“第1章环境安装截图及第一个Python程序”,这是一个针对初学者的Python编程教程,特别关注的是如何设置编程环境以及编写并运行你的第一个Python程序,也就是经典的"Hello, World!...

    从零开始学Python:第一个Python程序.docx

    "从零开始学Python:第一个Python程序"这个主题旨在帮助初学者编写他们的第一个Python程序,从而开启编程之旅。 **Python环境的搭建** 在开始编程之前,你需要安装Python解释器,这是运行Python代码的基础。Python...

    3.1 我的第一个python程序(第1课时—了解python) 课件 (共29张PPT)+素材.zip

    在"3.1 我的第一个python程序(第1课时—了解python) 课件 (共29张PPT)+素材"的资源中,你将找到详细的教学材料,包括PPT幻灯片和可能的练习素材。这些资料将帮助你逐步理解Python编程的基本概念,通过实例加深理解...

    第一个Python程序.rar

    标题中的“第一个Python程序”暗示了这是一个针对初学者的教程,旨在引导他们编写他们的第一个Python程序。Python是一种广泛用于数据分析、机器学习、网络开发等多种领域的高级编程语言,因其语法简洁明了而备受青睐...

    Python编程第002课:第一个Python程序.pdf

    在Python编程的初步阶段,了解如何创建和运行第一个Python程序至关重要。标题提到的"Python编程第002课:第一个Python程序"旨在引导初学者入门Python编程。这节课主要涉及两个核心概念:交互式环境和代码编辑器。 ...

    1.2.编写第一个python程序.pptx

    编写第一个python程序"指的是学习Python编程的一个初级阶段,通常这是初学者接触编程的第一步。在这个阶段,主要目标是了解如何在Python环境中创建、编辑和运行简单的程序。 描述中提到的"Python"是全球范围内广泛...

    第一个Python程序,hello world!

    第一个Python程序,hello world!

    第一周-第06章节-Python3.5-第一个python程序.avi

    第一周-第06章节-Python3.5-第一个python程序.avi

    第2章-运行第一个Python程序.ipynb

    第2章-运行第一个Python程序.ipynb

    我的第一个Python程序教学设计.docx

    总结来说,"我的第一个Python程序"的教学设计旨在通过实践驱动,使学生在轻松愉快的环境中逐步掌握Python编程的基础,激发他们对计算机科学的兴趣,同时也培养他们的逻辑思维能力和自主学习能力。在这个过程中,教师...

    初中信息技术川教七年级上册-走进Python的世界第七课-我的第一个Python程序(一).docx

    **标题解析:**本课程是初中信息技术川教七年级上册中的第七课,主题为“走进Python的世界——我的第一个Python程序(一)”。这节课主要介绍Python编程语言的基础,包括如何使用IDLE交互式编程环境和代码编辑环境,让...

    VScode编写第一个Python程序HelloWorld步骤

    一、软件下载与安装 ...Python下载地址:https://www.python.org/downloads/ ...VScode使用的是文件夹命名的项目,也就是说你想写程序的话,需要新建一个文件夹作为你的项目,这个文件夹下放你的源文件,如果需要

    Python语言程序设计基础教程(持续更新).pdf

    接着,编写第一个Python程序是入门的第一步,通常是从打印"Hello, World!"开始。基础操作包括数据类型的了解,如整型、浮点型、布尔型和字符串,以及变量的声明和赋值。Python的动态类型特性使得在运行时自动确定...

Global site tag (gtag.js) - Google Analytics