• python网站监控脚本


    #!/usr/bin/python2.7
    # -*- coding: utf8 -*-

    import json
    import urllib2
    import os
    import sys
    import smtplib
    import string
    import time
    import datetime
    from email.mime.text import MIMEText

    def getBody():
    f=open("list.txt","r")
    headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko',"Content-Type": "application/json"}
    str=""

    for L in f:
    name=L.split()[0]
    url=L.split()[1]
    try:
    req = urllib2.Request(url=url,headers=headers)
    res = urllib2.urlopen(req)
    res = res.read()
    result=" ".join([name,res])
    str += result+" "
    except Exception,e:
    print e
    print url
    str+="报错了"
    #continue
    f.close()
    return str

    def getCurrentDateTime():
    now=int(time.time())
    timeArray=time.localtime(now)
    todayDate=time.strftime("%Y-%m-%d",timeArray)
    todayTime=time.strftime("%H:%M:%S",timeArray)

    todayDateTime=time.strftime("%Y-%m-%d %H:%M:%S",timeArray)
    return todayDateTime

    def SendMail(tomail,subject,body):
    HOST="smtp.aaa.com"
    SUBJECT=subject
    TO=tomail
    FROM="111@qq.com"
    text=body

    msg=MIMEText(text,"plain","utf-8")
    msg['Subject'] = SUBJECT
    msg['From'] = FROM
    msg['To'] = ','.join(TO)

    try:
    server=smtplib.SMTP()
    server.connect(HOST,"25")
    server.starttls()
    server.login("111@qq.com","bbbbbb")
    server.sendmail(FROM,TO,msg.as_string())
    server.quit()
    print "邮件发送成功"
    except Exception,e:
    print "失败"+str(e)

    if __name__ == "__main__":
    #tomail=["aaa@qq.com","bbb@qq.com"] #list
    tomail=["aaa@qq.com"] #list
    #tomail="aaa@qq.com","bbb@qq.com" #tuple
    #tomail="aaa@qq.com,bbb@qq.com" #string
    #tomail=tomail.split(',')
    #print tomail,type(tomail)
    body=getBody()
    subject="aaaa-%s"%getCurrentDateTime()
    SendMail(tomail,subject,body)

  • 相关阅读:
    PyCharm小技巧
    How to install torcs package in Debian
    QT4.8.6静态编译
    Debian初识(选择最佳镜像发布站点加入source.list文件)
    Dev-C++ 小问题锦集
    ubuntu 12.04lts 安装mysql ,并通过QT连接
    win7下安装ubuntu14.04lts 双系统
    cmake打印变量值
    驾车常识:小轿车灯光
    汽车点火开关的功能介绍
  • 原文地址:https://www.cnblogs.com/gaoyanbing/p/12581611.html
Copyright © 2020-2023  润新知