最近小张的爬虫程序越来越多,可当爬虫程序报错,不能及时的发现,从而造成某些重要信息不能及时获取的问题,更有甚者,遭到领导的批评。于是就在想有没有一种方法,当爬取信息报错的时候,可以通过邮件或者短信的方式及时通知小张呢,于是我进行相关搜索,还真让我找到了^_^。 为了避免大家踩坑,以下为自己亲测,其中出现了一些bug的相关解决方法我已做说明,文章最后有我的源代码。
该程序使用场景说明:主要用于Linux服务器爬虫程序日志监控,如出现关键字异常则触发相应的动作或告警操作,通知到邮件联系人,让你及时了解到爬虫程序是否正常爬取,也可用于服务器重要日志的监控。
一、安装邮件服务
安装邮件服务之前首先停用系统自带的邮件服务
```python;gutter:true;
systemctl stop sendmail
systemctl disable sendmail
systemctl stop postfix
systemctl disbale postfix
然后下载mailx,下载地址:

相关文章
Python GIL锁
什么是GIL锁 GIL,是最流行在 Python 解释器 CPython 中的一个技术术语。它的意思是全局解释器锁,本质上是类似操作系统的 Mutex。每一个 Python 线程,在 CPython ...
python内置函数02
[python之内置函数all || 内置函数any python之内置函数all 前言 ① all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE:如果是返回 T...
python_rename
python_rename 原创 六mo神剑2022-07-18 15:01:40博主文章分类:Python ©著作权 文章标签 python 数据 文章分类 Python 编程语言 ©著作权归作者所...
Python 图形界面框架 PySide6 使用及避坑指南
使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎。但基于GUI做一些小工具,还是很实用的。 在界面工具中,PySide6功能强大,与Pycharm相结合,...
PictureBox 从数据库加载图片照片
Private Sub PAPHOTO_SEL() Try Dim objCon As SqlConnection Dim objCmd As SqlCommand '打开数据库 objCon = N...
Python代码阅读(第29篇):使用初始化种子和迭代函数生成列表
本篇阅读的代码实现使用一个初始化种子和迭代函数,通过嵌套函数对初始化种子进行迭代,最终生成一个列表。 unfold def unfold(fn, seed): def fn_generator(val...
用python刷算法–快速排序算法
快速排序算法流程 选定一个基准值(任意选,以第一个为例) 定义左右指针指向左右两端 左指针往右移动,如果遇到大于基准值的数就把它和右指针的值调换位置,然后左指针不动,右指针开始向左移动,如果遇到小于基...
python day14 python 反射
python day14 python 反射 原创 wx5e6caa8b9792d2022-08-01 17:03:23博主文章分类:Python自动化开发 ©著作权 文章标签 字符串 #import...
Pytorch1.10安装记录(CUDA11.3)
Pytorch刚更新到1.10,今天就简单尝个鲜,之前在使用1.9中有很多的 UserWarning,在新版本中都已经修复了(强迫者的福音),推荐使用。关于Pytorch1.10更新的内容,请登录Py...
奶奶常说,黑白照片看的不清晰,还好我会Python,分分钟给她变成彩色的~
咳咳~ 其实是奶奶常说,艾欧尼亚昂扬不灭,正义将指引着我们! 好吧,并不是奶奶说,只是最近回家发现一些黑白老照片,看着不够清晰,然后实验了一波用Python把老照片变成彩色的。 代码展示 ``` im...
Python 爬取 42 年高考数据,告诉你高考为什么这么难
Original: https://www.cnblogs.com/123456feng/p/16092390.html Author: 蚂蚁ailing Title: Python 爬取 42 年高...
Python学习路线【对标大厂Python工程师的招聘要求,并推荐优质免费资源】打卡学习不迷茫
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。 本文要点:从Python爬虫工程师的招聘要求出发制定学习路线,同时还推荐免费优质的学习资源。 打卡学习不迷茫。 干货满满,建议收藏,需要用到时常看...
Python某地区二手房房价数据分析
房价数据分析 数据简单清洗 data.csv 数据显示 # 导入模块 import pandas as pd # 导入数据统计模块 import matplotlib # 导入图表模块 import ...
Python中字典的常用方法
Python中的字典 Python中的字典是另一种可变容器模型,且可存储任意类型对象。键值使用冒号分割,你可以看成是一串json。 常用方法 获取字典中的值 dict[key] 如果key不存在会报错...