python 判断页面正常报

<pre># coding=utf8
import socket
import urllib2,re
import smtplib
from email.mime.text import MIMEText
from email.header import Header
mailto_list=["12345678912@139.com","123456789123@139.com"]
mail_host="mail.linuxqq.com"
mail_user="webmaster@linuxqq.com"
mail_pass="test"
mail_postfix="linuxqq.com"

class webspider(object):
        def __init__(self,url):
                self.webdata=urllib2.urlopen(url,timeout = 5).read().lower()
                p=re.compile("\s+")
                self.new_webdata=re.sub(p,'',self.webdata)

        def send_mail(self,to_list,sub,content):
                me=mail_user + "<" + mail_user +  ">"
                msg=MIMEText(content)
                msg['Subject'] = sub
                msg['From'] = me
                msg['To'] = ";".join(to_list)
                try:
                        s = smtplib.SMTP()
                        s.connect(mail_host)
                        s.login(mail_user,mail_pass)
                        s.sendmail(me, to_list, msg.as_string())
                        s.close()
                        return True
                except Exception, e:
                        print str(e)
                        return False

        def get_title(self):
                ptitle = "<title>.*</title>"
                title=re.search(ptitle,self.new_webdata)
                if title == None:
                        if self.send_mail(mailto_list,"TAGS error","Note:tags empty!!!!!!error!!!error!!!!"):
                                print "发送成功"


if __name__=='__main__':
        url = "http://www.fm0898.com"
        web = webspider(url)
        web.get_title()
</pre>警


—————————————————————————————————

本文原创自Sliencecsdn技术博客。

本博客所有原创文章请以链接形式注明出处。

欢迎关注本技术博客,本博客的文章会不定期更新。


大多数人想要改造这个世界,但却罕有人想改造自己。

世上没有绝望的处境,只有对处境绝望的人。

                                              ————By slience

—————————————————————————————————


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值