Python3调用微信企业号API发送文本消息代码示例
本文主要向大家分享了Python3调用微信企业号API发送文本消息示例的有关代码,具体如下:
#!/usr/bin/envpython
#-*-coding:utf-8-*-
importurllib.request
importjson
importsys
importlogging
touser='@all'
agentid=0
corpid='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')
classWeixin:
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']
defsend_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']
ifx==0:
logging.debug('Successfully%s%s'%(subject,message))
return'Succesfully'
else:
logging.debug('Failed%s%s'%(subject,message))
return'Failed'
defmessages(self,subject,message):
values={
"touser":touser,
"msgtype":'text',
"agentid":agentid,
"text":{'content':subject+message},
"safe":0
}
returnself.send_message(url,bytes(json.dumps(values),'utf-8'))
if__name__=='__main__':
obj=Weixin(url,corpid,corpsecret)
ret=obj.messages(subject,message)
总结
以上就是本文关于Python3调用微信企业号API发送文本消息代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:在Pythonweb中实现验证码图片代码分享、python实现人脸识别代码、Python爬虫实例爬取网站搞笑段子等,有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对本站的支持!