python实现服务器监控报警消息用微信发送(附代码).docx

上传人:A*** 文档编号:141377702 上传时间:2020-08-07 格式:DOCX 页数:5 大小:28.79KB
返回 下载 相关 举报
python实现服务器监控报警消息用微信发送(附代码).docx_第1页
第1页 / 共5页
python实现服务器监控报警消息用微信发送(附代码).docx_第2页
第2页 / 共5页
python实现服务器监控报警消息用微信发送(附代码).docx_第3页
第3页 / 共5页
python实现服务器监控报警消息用微信发送(附代码).docx_第4页
第4页 / 共5页
python实现服务器监控报警消息用微信发送(附代码).docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《python实现服务器监控报警消息用微信发送(附代码).docx》由会员分享,可在线阅读,更多相关《python实现服务器监控报警消息用微信发送(附代码).docx(5页珍藏版)》请在金锄头文库上搜索。

1、python实现服务器监控报警消息用微信发送(附代码)前言文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:NicePythonPS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http:/ 微信发送服务器监控报警消息代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下python版本 import sys sys.version3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) MSC v.1916

2、64 bit (AMD64)代码import urllib.request,urllib.error,jsonimport 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

3、 = urllib.parse.urlencode(params) content = self.getToken(data) try: self._token_id = contentaccess_token # print contentaccess_token except KeyError: raise KeyError # Establish a connection def getToken(self,data,url_prefix=/): url = self._url + url_prefix + gettoken? try: response = urllib.request

4、.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.r

5、equest.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 cont

6、ent # 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:/ a.sendMessage(sys.argv1,sys.argv3)效果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号