python3.8更简洁明了的微信发送服务器监控报警消息

巧了我就是萌 提交于 2019-12-03 13:59:12

python版本

1 >>> import sys
2 >>> sys.version
3 '3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)]'

 

代码

requests为第三方模块需使用pip安装

pip install requests

 

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
import json
import sys
def get_token():
  url='https://qyapi.weixin.qq.com/cgi-bin/gettoken'
  values = {'corpid' : '[企业号的标识]' ,
      'corpsecret':'[管理组凭证密钥]',
       }
  req = requests.post(url, params=values) 
  data = json.loads(req.text)
  return data["access_token"]
  
def send_msg():
    url="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token="+get_token()
    values = json.dumps({
                    'touser':"[企业号中的用户帐号]",
                    'toparty':"[企业号中的部门id]",
                    'msgtype':"[消息类型]",
                    'agentid':"[企业号中的应用id]",
                    'text':{
                                'content':'[消息]'
                    },
                    'safe':'0'
                },ensure_ascii=True)
    print(values)
    data = json.loads(values)
    req = requests.post(url, values) 
  
if __name__ == '__main__':
  send_msg()

 

代码来源网络,稍作修改。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!