python企业微信登录

编程入门 行业动态 更新时间:2024-10-10 15:27:28

python<a href=https://www.elefans.com/category/jswz/34/1769442.html style=企业微信登录"/>

python企业微信登录

//新方式可以直接调用webhook

coding=utf8

Author:dongml

from urllib2 import urlopen

from urllib2 import Request

import sys, json

解决中文转码

reload(sys)

sys.setdefaultencoding( “utf-8” )

获取企业微信token

def get_token(url, corpid, corpsecret):

token_url = ‘%s/cgi-bin/gettoken?corpid=%s&corpsecret=%s’ % (url, corpid, corpsecret)

token = json.loads(urlopen(token_url).read().decode())[‘access_token’]

return token

构建告警信息json

def messages(msg):

values = {

“touser”: ‘@all’,

“msgtype”: ‘text’,

“agentid”: 1000003, #注意修改为对应应用的agentid

,如图有说明

“text”: {‘content’: msg},

“safe”: 0

}

msges=(bytes(json.dumps(values)))

return msges

#发送告警信息

def send_message(url,token, data):

send_url = ‘%s/cgi-bin/message/send?access_token=%s’ % (url,token)

respone=urlopen(Request(url=send_url, data=data)).read()

x = json.loads(respone.decode())[‘errcode’]

# print(x)

if x == 0:

print (‘Succesfully’)

else:

print (‘Failed’)

corpid = ‘wxxx’

corpsecret = ‘Txxx’

url = ‘’

msg=‘企业微信测试’

#函数调用

test_token=get_token(url, corpid, corpsecret)

msg_data= messages(msg)

send_message(url,test_token, msg_data)

说明:corpid在管理后台:我的企业—》企业信息—》企业ID

:corpsecret需要创建自建应用:企业应用—》自建应用。如下图!(/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1Mjk5ODYz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

更多推荐

python企业微信登录

本文发布于:2024-02-13 21:26:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1760908.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:企业   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!