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 微信发送服务器监控报警消息代码实现相关推荐

  1. python监听局域网微信_python3.8 微信发送服务器监控报警消息代码实现

    这篇文章主要介绍了python3.8 微信发送服务器监控报警消息代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python版本 >& ...

  2. 最新微信hook二次开发C#Demo之获取消息代码

    用[最新微信hook二次开发c#源代码]获取消息: 消息类型有以下几种 1 文本,2 图片,3 表情(gif),4 视频,5 文件,6 名片,7 位置,8 小程序,9 链接,10公众号文章列表 发送方 ...

  3. itchat实现微信聊天机器人,定时发送微信消息,消息防撤回,消息监控,自定义回复消息

    一.前言 由于在抖音上刷到微信机器人自动陪聊,心血来潮,自己利用itchat和图灵机器人实现了微信自动回复,监听消息,消息防撤回等.周末心情不好搞了一个微信陪聊机器人陪我聊天. 注意: 1.图灵机器人 ...

  4. linux 监控微信通知,一个 Linux 下基于 Bash 的文件和数据库监控及备份工具,可发送微信报警通知...

    shellMonitor 一个 Linux 下基于 bash 的文件和数据库监控及备份工具. 写这个工具的原因,在于一个朋友的一个小电商网站,因为未明原因被黑了,总是会被增加超级管理员,并将收款账号改 ...

  5. Python 通过微信控制实现app定位发送到个人服务器,再转发微信服务器接收位置信息。

    考虑到女友的安全问题,就做了一个app实现定位和服务器实现转发的东西.刚学python,竟没想到用对象编程会更加方便,全程过程式开发,代码有点臃肿,就当学习下python吧.效果就是:在微信公众号中输 ...

  6. Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息

    import socket import threading import os import requests from flask import Flask from flask import r ...

  7. 监控RocketMQ消费数据延迟告警发送企业微信

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 背景 1 RocketMQ介绍 1.1 RocketMQ 特点 1.2 RocketMQ 优势 1.3.RocketMQ环境 ...

  8. 通过微信公众号给npy发送天气的小程序

    通过微信公众号给npy发送天气的小程序 操作步骤: 模仿抖音上的给女朋友发送天气的小程序 1.免费虚拟主机(自带域名) https://profreehost.com/ 3.微信公众号测试号平台(个人 ...

  9. php订阅号发送消息,关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题,_PHP教程...

    关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题, 相信很多人会跟我一样,token验证之后,发送消息给订阅号,没有消息返回. 以下,说一下我辛苦调试得到的解决办法 ...

最新文章

  1. 特性(C# 和 Visual Basic)
  2. JS垃圾回收——和其他语言一样,JavaScript 的 GC 策略也无法避免一个问题:GC 时,停止响应其他操作,这是为了安全考虑...
  3. 神经网络之dropout层
  4. 【转】POP3、SMTP和IMAP之间的区别和联系
  5. 关于Redis命令keys在性能方面的说明
  6. 工程数学(数值分析)第五讲:数据拟合
  7. 李彦宏 AI 布局又下一城,成立生命科学公司“百图生科”
  8. c++中*是什么意思_int在python中什么意思
  9. 大学计算机专业分流考试,北京林业大学计算机类(入学一年后分流至计算机科学与技术、数字媒体技术、网络工程、计算机科学与技术(物联网))专业2016年在江苏理科高考录取最低分数线...
  10. 黑马程序员——OC学习小结------成员变量以及对应的set、get方法
  11. iOS逆向-day1:逆向内容的简介与越狱环境搭建
  12. 手写原笔迹输入_手写原笔迹
  13. Dreamweaver入门基础与HTML视频教程
  14. 正交采样 matlab,MATLAB数值积分(正交)
  15. 【转】Hadoop学习路线图
  16. Flex 弹性布局教程以及对主轴 交叉轴的理解 :语法篇
  17. 如何保证邮件系统的安全?
  18. 如何在css文件中使用本地ttf/woff/woff2字体?
  19. Modbus-RTU功能码
  20. 疯狂Kotlin讲义学习笔记04-05章:流程控制、数组和集合

热门文章

  1. 用深度学习做了下中国股市预测,结果是...
  2. 多方安全计算-秘密共享
  3. Web前端学习笔记20:Vue_路由_Vue Router_模块化的分类_babel_webpack_Element-UI
  4. 程序访问中什么是临界区
  5. 视频教程-SQL语句从入门到精通迅速提升篇视频课程(Oracle零基础版)-Oracle
  6. 如何使用条码标签软件的模板库
  7. 掉书袋的东东,我喜欢。。。
  8. 关于ESP8266+OLED显示网络天气+天气图标,我掉进过的一些坑
  9. CIMCAI intelligent railway logistics world leading container AI
  10. 创业者觉得苦逼得真正原因