python3.4获取网站40x 50x错误并发邮件通知
来源:互联网 发布:独立思考 知乎 编辑:程序博客网 时间:2024/05/21 19:39
之前的代码只能获取404……然后服务器挂了……就悲剧了
他和
python刷博客访问量
其实原理不一样 不是单纯的访问 取状态码
而且我为啥要把脚本放到服务器里跑,真要是断网了还怎么发邮件……
电脑里安装了一个python2.7 一个python3.4希望不要打架……
还有一个问题:
为啥关闭IIS还能访问呢?
机制的我关闭了8080端口才解决……一直利用重启的间隙笨死我算了
#!/usr/bin/python# -*- coding: cp936 -*-############################################################# This python script is used for mysql database backup# using mysqldump utility.## Written by : Rahul Kumar# Website: http://tecadmin.net# Created date: Dec 03, 2013# Last modified: Dec 03, 2013# Tested with : Python 2.6.6# Script Revision: 1.1############################################################ Import required python librariesimport osimport timefrom time import ctime,sleepimport datetimeimport zipfileimport smtplibimport mimetypesfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.message import EmailMessageimport requestsdef getStatusCode(url):r = requests.get(url, timeout=30)#allow_redirects = False,return r.status_code#http://222.27.167.184:8080/marking0503/index.phptry:webstatus=getStatusCode('http://xxxx/xxxx/index.php')print(webstatus)f1=open('httperror.txt','w')f1.write(str(e)+"\n"+str(time.strftime('%Y-%m-%d_%H-%M-%S')))f1.close()except:f1=open('httperror1.txt','w')f1.write("50x\n"+str(time.strftime('%Y-%m-%d_%H-%M-%S')))f1.close()to_addr = "zhouyujiaambition@163.com"msg = EmailMessage()msg['Subject'] = "网站状态" # 组装信头msg['From'] = '网站状态<nefu_oj@163.com>' # 使用国际化编码msg['To'] = to_addrsendFile="httperror.txt"with open(sendFile, 'rb') as fp:msg.add_attachment(fp.read(),maintype="text",subtype="plain",filename='httperror.txt')smtp_server = "smtp.163.com"server = smtplib.SMTP(smtp_server, 25)server.login('nefu_oj@163.com', 'nefu0909')server.sendmail('nefu_oj@163.com', to_addr, msg.as_string())server.quit()print("backup complete.")
阅读全文
0 0
- python3.4获取网站40x 50x错误并发邮件通知
- Python3.x 发送邮件
- python2.x->python3.x 的一些错误
- python3.X爬虫-图片获取
- python3.x实现自动发送邮件
- python3.x实现自动发送邮件
- 搭建网站常见返回码40X 50X等错误的原因及解决方案
- Python3.x
- Python3.x
- python2.x ~ python3.x
- python3 自动获取公网ip并发送邮件通知
- Python3.X 爬虫实战(并发爬取)
- Python3.X 爬虫实战(并发爬取)
- centos6.X升级python3.X
- python3.x爬虫实战:阿里巴巴网站定向信息抓取
- django 部署在 apache2.4 python3.5(验证) 或 3.x(未验证) 版本出现错误.
- WINDOWS安装python3.X遇到的错误解决方法
- python3.X中简单错误处理,和Python2区别
- Shader案例篇二《镜子2》
- poj1474(半平面交)
- Android就业面试技巧系列-技术篇7 (ListView优化)
- 2017第八届浪潮杯山东省赛 K题 codeforces 贪心+背包
- Android中Notification使用及常用属性
- python3.4获取网站40x 50x错误并发邮件通知
- C语言趣味程序(13)
- 最全三大框架整合(使用映射)——Emp.java
- Handler实现Activity和Service通信
- JavaMail 之 搜索邮件
- Android就业面试技巧系列-技术篇8 (Volley框架)
- 微信小程序 RSA加密 解密 加签 验签
- Android studio 环境配置的手动集成(图文解析)
- Android添加快捷方式(Short)到手机桌面