首页 > 编程 > Python > 正文

Python3调用微信企业号API发送文本消息代码示例

2020-01-04 16:30:22
字体:
来源:转载
供稿:网友

本文主要向大家分享了Python3调用python/278678.html">微信企业号API发送文本消息示例的有关代码,具体如下:

#!/usr/bin/env python# -*- coding:utf-8 -*-import urllib.requestimport jsonimport sysimport loggingtouser = '@all'agentid = 0corpid = 'wx5aef2da956514535'corpsecret = 'Co17m_OPlvE8Q4P2RKKwtq5oIA3p42xGUZEvCHBI8S0'url = 'https://qyapi.weixin.qq.com'subject = sys.argv[2]message = sys.argv[3]logging.basicConfig(level=logging.DEBUG, filename='E:/Python_project/Scripts/my.log',          format='%(asctime)s - %(levelname)s: %(message)s')class Weixin:  def __init__(self, url, corpid, corpsecret):    token_url = '%s/cgi-bin/gettoken?corpid=%s&corpsecret=%s' % (url, corpid, corpsecret)    self.token = json.loads(urllib.request.urlopen(token_url).read().decode())['access_token']  def send_message(self, url, data):    send_url = '%s/cgi-bin/message/send?access_token=%s' % (url, self.token)    self.respone = urllib.request.urlopen(urllib.request.Request(url=send_url, data=data)).read()    x = json.loads(self.respone.decode())['errcode']    if x == 0:      logging.debug('Successfully %s  %s' % (subject, message))      return 'Succesfully'    else:      logging.debug('Failed %s  %s' % (subject, message))      return 'Failed'  def messages(self, subject, message):    values = {      "touser": touser,      "msgtype": 'text',      "agentid": agentid,      "text": {'content': subject + message},      "safe": 0    }    return self.send_message(url, bytes(json.dumps(values), 'utf-8'))if __name__ == '__main__':  obj = Weixin(url, corpid, corpsecret)  ret = obj.messages(subject, message)

总结

以上就是本文关于Python3调用微信企业号API发送文本消息代码示例的全部内容,希望对大家有所帮助。有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对本站的支持!


注:相关教程知识阅读请移步到python教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表