python调用企业微信发送消息,python读取企业微信消息
本文主要介绍利用Python实现企业微信的通知功能,其主要目的是通过企业微信的应用向企业成员发送消息。通过案例分析非常详细的介绍给你,对你的学习或者工作有一定的参考价值。有需要的朋友可以参考一下。
00-1010前言1、新应用2、获取Secret3、代码实现4、实现效果:
目录
常见的通知方式有:邮件、电话、短信、微信。短信和电话:一般都是收费的,很少用;邮件:适用于文件类型的通知,这是正确的。
类型、存档用途;微信:适合报警式通知,方便。这里说的微信是企业微信。
本文的目的是通过企业微信应用向企业会员发送消息。
如何实现企业微信通知?
前言
登录网页版企业微信(https://work.weixin.qq.com),点击应用管理应用创建应用。
上传应用logo,输入应用名称(new bond),然后选择可见范围,成功创建报警应用。
1、新建应用
使用Python发送报警请求实际上只使用了两个接口:
获取令牌:
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={ corpid } corp secret={ secret }
发送请求:
https://qyapi.weixin.qq.com/cgi-bin/message/send?访问令牌={令牌}
如您所见,最重要的是corpid和secret:
Corpid:它唯一标识您的企业。
Secret:应用级密钥,程序用它知道你要发送企业的哪个应用。
Corpid可以通过我的企业企业信息企业id获取。
秘密可以通过点击新创建的应用程序(new bond) 查看秘密发送获得。
最后,用corpid和secret填充下面的常量。
2、获取Secret
导入json
导入时间
导入请求
该文档主要实现通过企业微信应用向企业会员发送消息。
CORP_ID=xxxx
SECRET=xxxx
班级微信Pub:
s=requests.session()
def __init__(self):
self.token=self.get_token()
def get_token(self):
URL=f https://qyapi . weixin . QQ.com/CGI-bin/gettoken?CORP ID={ CORP _ ID } CORP SECRET={ SECRET }
rep=self.s.get(url)
if rep.status_code!=200:
打印(“请求失败。”)
返回
返回JSON . loads(rep . content)[ access _ token ]
def send_msg(自身,内容):
URL= https://qyapi . weixin . QQ.com/CGI-bin/message/send?access_token= self.token
header={
内容类型 : 应用程序/json
}
表单数据={
Touser: 奉贤美,#美,#收件人
收件方 3360 1 ,#收货部门
Totag 3360 tagid1 tagid2 ,#通讯簿tagid
msgtype: textcard ,
AgentID 3360 100002,#应用程序ID
textcard: {
标题 : 新债发行提示:
描述 :内容,
url: URL ,
Btntxt: 更多
},
保险箱: 0
rep=self.s.post(url,data=json.dumps(form_data))。encode(utf-8 ),headers=header)
返回json.loads(rep.content)
if __name__==__main__:
微信=微信朋友圈()
time now=time . strftime( % Y-% m-% d % h :% m :% S ,time.localtime())
chat . send _ msg(f div class=\ gray \ { time now }/div div class=\ normal \ 注意!/divdiv class=\highlight\ 今天有新债,所以继续制造新债吧!/div’)
打印(“消息已发送!”)
3、代码实现
今天给大家分享一个用Python实现企业微信通知的小案例,在这里给大家做了一下。千言万语不如自己动手实际。
本文关于使用Python实现企业微信通知功能的案例研究到此为止。关于Python企业微信通知的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。