使用python进行企业微信报警

python脚本代码如下:

先获取企业id:ww1245127892d933e6
获取应用的secrect:Srn0qkB5J209K_Ufm15RJFf0apKQpWzGHB51C - eHQcs

1.获取 access toke

import requests

get_token_url_template = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={ID}&corpsecret={SECRECT}'

get_token_url = get_token_url_template.format(
                                 ID='ww1245127892d933e6',
                                 SECRECT='Srn0qkB5J209K_Ufm15RJFf0apKQpWzGHB51C-eHQcs')

发送请求,并得到 相应对象
r_token = requests.get(url=get_token_url)
得到相应的信息 字典的类型
token_dic = r_token.json()

token = token_dic.get('access_token')

2. 使用 信息发送的 api 进行发送信息

具体消息
text_content = "你好百度"
定义发现的消息体
data_body = {
  "touser" : "GuoQuan",               # userid 也就是网页上显示的账户对应的值
  "msgtype" : "text",                 # 消息类型为 纯文本
  "agentid" : 1000002,                # 消息类型为 纯文本
  "text" : {
      "content" : text_content        #具体消息放在这里
  },
  "safe":0                            # 是否加密传输: 0 不加密  1 加密
}
import json
发送信息的 url
send_msg_url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={}'
使用 POST 方法开始发送信息
r = requests.post(
              url=send_msg_url.format(token),  # 把获取到的 token 格式化进来
              json=data_body                   # 发送的消息体
                  )
print(r.status_code)                           # 返回的状态码
print(r.text)                                  # 返回的内容

你可能感兴趣的:(使用python进行企业微信报警)