服务器监控 微信发送,python3.8 微信发送服务器监控报警消息代码实现
python3.8 微信发送服务器监控报警消息代码实现
发布时间:2020-10-06 08:01:33
来源:脚本之家
阅读:93
作者:炒鸡蛋
这篇文章主要介绍了python3.8 微信发送服务器监控报警消息代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
python版本
>>> import sys
>>> sys.version
'3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)]'
代码
urllib是python3.8内置的
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib.request,urllib.error,json
import sys
class WeChat(object):
__token_id = ''
# init attribute
def __init__(self,url):
self.__url = url.rstrip('/')
self.__corpid = '[企业号的标识]'
self.__secret = '[管理组凭证密钥]'
# Get TokenID
def authID(self):
params = {'corpid':self.__corpid, 'corpsecret':self.__secret}
data = urllib.parse.urlencode(params)
content = self.getToken(data)
try:
self.__token_id = content['access_token']
# print content['access_token']
except KeyError:
raise KeyError
# Establish a connection
def getToken(self,data,url_prefix='/'):
url = self.__url + url_prefix + 'gettoken?'
try:
response = urllib.request.Request(url + data)
except KeyError:
raise KeyError
result = urllib.request.urlopen(response)
content = json.loads(result.read())
return content
# Get sendmessage url
def postData(self,data,url_prefix='/'):
url = self.__url + url_prefix + 'message/send?access_token=%s' % self.__token_id
request = urllib.request.Request(url,data.encode())
print(url)
print(data)
try:
result = urllib.request.urlopen(request)
except urllib.error.HTTPError as e:
if hasattr(e,'reason'):
print('reason',e.reason)
elif hasattr(e,'code'):
print('code',e.code)
return 0
else:
content = json.loads(result.read())
result.close()
return content
# send message
def sendMessage(self,touser,message):
self.authID()
data = json.dumps({
'touser':"[企业号中的用户帐号]",
'toparty':"[企业号中的部门id]",
'msgtype':"[消息类型]",
'agentid':"[企业号中的应用id]",
'text':{
'content':message
},
'safe':"0"
},ensure_ascii=False)
response = self.postData(data)
print(response)
if __name__ == '__main__':
a = WeChat('https://qyapi.weixin.qq.com/cgi-bin')
a.sendMessage(sys.argv[1],sys.argv[3])
效果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持亿速云。
服务器监控 微信发送,python3.8 微信发送服务器监控报警消息代码实现相关推荐
- python监听局域网微信_python3.8 微信发送服务器监控报警消息代码实现
这篇文章主要介绍了python3.8 微信发送服务器监控报警消息代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python版本 >& ...
- 最新微信hook二次开发C#Demo之获取消息代码
用[最新微信hook二次开发c#源代码]获取消息: 消息类型有以下几种 1 文本,2 图片,3 表情(gif),4 视频,5 文件,6 名片,7 位置,8 小程序,9 链接,10公众号文章列表 发送方 ...
- itchat实现微信聊天机器人,定时发送微信消息,消息防撤回,消息监控,自定义回复消息
一.前言 由于在抖音上刷到微信机器人自动陪聊,心血来潮,自己利用itchat和图灵机器人实现了微信自动回复,监听消息,消息防撤回等.周末心情不好搞了一个微信陪聊机器人陪我聊天. 注意: 1.图灵机器人 ...
- linux 监控微信通知,一个 Linux 下基于 Bash 的文件和数据库监控及备份工具,可发送微信报警通知...
shellMonitor 一个 Linux 下基于 bash 的文件和数据库监控及备份工具. 写这个工具的原因,在于一个朋友的一个小电商网站,因为未明原因被黑了,总是会被增加超级管理员,并将收款账号改 ...
- Python 通过微信控制实现app定位发送到个人服务器,再转发微信服务器接收位置信息。
考虑到女友的安全问题,就做了一个app实现定位和服务器实现转发的东西.刚学python,竟没想到用对象编程会更加方便,全程过程式开发,代码有点臃肿,就当学习下python吧.效果就是:在微信公众号中输 ...
- Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
import socket import threading import os import requests from flask import Flask from flask import r ...
- 监控RocketMQ消费数据延迟告警发送企业微信
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 背景 1 RocketMQ介绍 1.1 RocketMQ 特点 1.2 RocketMQ 优势 1.3.RocketMQ环境 ...
- 通过微信公众号给npy发送天气的小程序
通过微信公众号给npy发送天气的小程序 操作步骤: 模仿抖音上的给女朋友发送天气的小程序 1.免费虚拟主机(自带域名) https://profreehost.com/ 3.微信公众号测试号平台(个人 ...
- php订阅号发送消息,关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题,_PHP教程...
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题, 相信很多人会跟我一样,token验证之后,发送消息给订阅号,没有消息返回. 以下,说一下我辛苦调试得到的解决办法 ...
最新文章
- 特性(C# 和 Visual Basic)
- JS垃圾回收——和其他语言一样,JavaScript 的 GC 策略也无法避免一个问题:GC 时,停止响应其他操作,这是为了安全考虑...
- 神经网络之dropout层
- 【转】POP3、SMTP和IMAP之间的区别和联系
- 关于Redis命令keys在性能方面的说明
- 工程数学(数值分析)第五讲:数据拟合
- 李彦宏 AI 布局又下一城,成立生命科学公司“百图生科”
- c++中*是什么意思_int在python中什么意思
- 大学计算机专业分流考试,北京林业大学计算机类(入学一年后分流至计算机科学与技术、数字媒体技术、网络工程、计算机科学与技术(物联网))专业2016年在江苏理科高考录取最低分数线...
- 黑马程序员——OC学习小结------成员变量以及对应的set、get方法
- iOS逆向-day1:逆向内容的简介与越狱环境搭建
- 手写原笔迹输入_手写原笔迹
- Dreamweaver入门基础与HTML视频教程
- 正交采样 matlab,MATLAB数值积分(正交)
- 【转】Hadoop学习路线图
- Flex 弹性布局教程以及对主轴 交叉轴的理解 :语法篇
- 如何保证邮件系统的安全?
- 如何在css文件中使用本地ttf/woff/woff2字体?
- Modbus-RTU功能码
- 疯狂Kotlin讲义学习笔记04-05章:流程控制、数组和集合
热门文章
- 用深度学习做了下中国股市预测,结果是...
- 多方安全计算-秘密共享
- Web前端学习笔记20:Vue_路由_Vue Router_模块化的分类_babel_webpack_Element-UI
- 程序访问中什么是临界区
- 视频教程-SQL语句从入门到精通迅速提升篇视频课程(Oracle零基础版)-Oracle
- 如何使用条码标签软件的模板库
- 掉书袋的东东,我喜欢。。。
- 关于ESP8266+OLED显示网络天气+天气图标,我掉进过的一些坑
- CIMCAI intelligent railway logistics world leading container AI
- 创业者觉得苦逼得真正原因