python自动发微信监控报警


Posted in Python onSeptember 06, 2019

我们每个人每天都是在用微信,在程序开发过程中,我们会需要监控我们的程序,发短信监控收费,发邮件懒得看,发微信是最好的方式,而且是免费的。发现个非常好用的python库:wxpy。wxpy基于itchat,使用了 Web 微信的通讯协议,实现了微信登录、收发消息、搜索好友、数据统计等功能。

官方文档:chats.html

安装wxpy包:

pip install wxpy

一开始扫码登录,程序会保存一个.pkl文件,这个文件是程序自动保存的,下次就不需要扫码了。

# -*- encoding=utf-8 -*-
""" 微信报警功能"""


from wxpy import *

# 发给多个好友
def wxSendMsgToFriends(name_list,content):
 """
 :param name_list: 名字列表
 :param content:内容
 :return:
 """
 # 缓存实现自动登录
 bot = Bot(cache_path=True)
 try:
 for i in range(0,len(name_list)):
  my_friend = bot.friends().search(name_list[i])[0]
  my_friend.send(content)

 except Exception as e:
 print("{0}".format(str(e)))


# 发给机器人自己,在文件传输助手收到消息

def wxSendMsgToSelf(content):
 """
 :param content: 内容
 :return:
 """
 # 缓存实现自动登录
 bot = Bot(cache_path=True)

 # 向文件传输助手发送消息
 bot.file_helper.send(content)



if __name__ == '__main__':

 # 名字列表
 name_list=['张三','李四']
 # 发送内容
 content="微信报警功能测试"
 wxSendMsgToFriends(name_list,content)

wxpy 不仅可以发文本内容,也可以发图片,文件,视频等。感觉很方便,感兴趣的朋友可以去尝试。

python自动发微信监控报警

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python基础教程之popen函数操作其它程序的输入和输出示例
Feb 10 Python
Python基础之函数用法实例详解
Sep 10 Python
python optparse模块使用实例
Apr 09 Python
详细解析Python中的变量的数据类型
May 13 Python
Python 正则表达式实现计算器功能
Apr 29 Python
django Serializer序列化使用方法详解
Oct 16 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 Python
详解python如何引用包package
Jun 07 Python
keras-siamese用自己的数据集实现详解
Jun 10 Python
深度学习tensorflow基础mnist
Apr 14 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 #Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
Sep 06 #Python
Python数学形态学实例分析
Sep 06 #Python
Python统计分析模块statistics用法示例
Sep 06 #Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
Sep 06 #Python
python监控nginx端口和进程状态
Sep 06 #Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
Sep 06 #Python
You might like
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
Nigma vs Liquid BO3 第二场2.13
2021/03/10 DOTA
jQuery检测返回值的数据类型
2015/07/13 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
Js的Array数组对象详解
2016/02/22 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
Vue框架之goods组件开发详解
2018/01/25 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
在Python的Django框架中创建语言文件
2015/07/27 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
Python闭包函数定义与用法分析
2018/07/20 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
python mysql中in参数化说明
2020/06/05 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
Django如何批量创建Model
2020/09/01 Python
饭店工作计划书
2014/01/10 职场文书
护士求职自荐信范文
2014/03/19 职场文书
看雷锋电影观后感
2015/06/10 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python