本文实例讲述了Python微信企业号文本消息推送功能。分享给大家供大家参考,具体如下:

企业号的创建、企业号应用的创建、组、tag、part就不赘述了,一搜一大堆,但是网上拿的那些个脚本好多都不好使,所以自己修了一个
坦率的讲,这个脚本是用来作为zabbix的通知媒介脚本的,本人是个菜鸟,如果哪里不对,大神们不要笑话,python也处于学习阶段,如果有哪些地方不合理,很希望可以不吝赐教,废话不多说,脚本奉上:
#!/usr/bin/python
# _*_coding:utf-8 _*_
import urllib2
import json
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
def gettoken(corpid, corpsecret):
gettoken_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + '&corpsecret=' + corpsecret
try:
token_file = urllib2.urlopen(gettoken_url)
except urllib2.HTTPError as e:
print e.code
print e.read().decode("utf8")
sys.exit()
token_data = token_file.read().decode('utf-8')
token_json = json.loads(token_data)
token_json.keys()
token = token_json['access_token']
return token
def senddata(access_token, user, party, agent, subject, content):
send_url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + access_token
send_values = "{\"touser\":\"" + user + "\",\"toparty\":\"" + party + "\",\"totag\":\"\",\"msgtype\":\"text\",\"agentid\":\"" + agent + "\",\"text\":{\"content\":\"" + subject + "\n" + content + "\"},\"safe\":\"0\"}"
send_request = urllib2.Request(send_url, send_values)
response = json.loads(urllib2.urlopen(send_request).read())
print str(response)
if __name__ == '__main__':
user = str(sys.argv[1]) # 参数1:发送给用户的账号,必须关注企业号,并对企业号有发消息权限
party = str(sys.argv[2]) # 参数2:发送给组的id号,必须对企业号有权限
agent = str(sys.argv[3]) # 参数3:企业号中的应用id
subject = str(sys.argv[4]) # 参数4:标题【消息内容的一部分】
content = str(sys.argv[5]) # 参数5:文本具体内容
corpid = 'CorpID' # CorpID是企业号的标识
corpsecret = 'corpsecretSecret' # corpsecretSecret是管理组凭证密钥
try:
accesstoken = gettoken(corpid, corpsecret)
senddata(accesstoken, user, party, agent, subject, content)
except Exception, e:
print str(e) + "Error Please Check \"corpid\" or \"corpsecret\" Config"
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python字符串操作技巧汇总》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》。
希望本文所述对大家Python程序设计有所帮助。
# Python
# 微信
# 企业号
# 文本消息
# 推送
# python开发微信服务号消息推送示例
# Python 京东云无线宝消息推送功能
# python3实现钉钉消息推送的方法示例
# Python使用WebSocket和SSE实现HTTP服务器消息推送方式
# 进阶
# 发送给
# 操作技巧
# 是个
# 菜鸟
# 都不
# 相关内容
# 不吝赐教
# 就不
# 感兴趣
# 数据结构
# 大神
# 给大家
# 并对
# 多说
# 更多关于
# 所述
# 程序设计
# 具体内容
# 奉上
相关文章:
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
PHP正则匹配日期和时间(时间戳转换)的实例代码
建站之星24小时客服电话如何获取?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
如何在云指建站中生成FTP站点?
宝塔新建站点为何无法访问?如何排查?
韩国服务器如何优化跨境访问实现高效连接?
网站制作的步骤包括,正确网址格式怎么写?
Android使用GridView实现日历的简单功能
公司网站制作需要多少钱,找人做公司网站需要多少钱?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
如何快速查询域名建站关键信息?
已有域名和空间如何快速搭建网站?
如何自定义建站之星模板颜色并下载新样式?
如何快速使用云服务器搭建个人网站?
黑客如何通过漏洞一步步攻陷网站服务器?
如何在橙子建站上传落地页?操作指南详解
如何快速配置高效服务器建站软件?
C#如何在一个XML文件中查找并替换文本内容
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
如何在云服务器上快速搭建个人网站?
制作表格网站有哪些,线上表格怎么弄?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
建站为何优先选择香港服务器?
如何选择高效响应式自助建站源码系统?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
如何挑选高效建站主机与优质域名?
如何快速建站并高效导出源代码?
如何通过虚拟主机快速完成网站搭建?
详解jQuery中基本的动画方法
北京网站制作网页,网站升级改版需要多久?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
建站之星备案是否影响网站上线时间?
如何通过免费商城建站系统源码自定义网站主题与功能?
如何通过远程VPS快速搭建个人网站?
建站之星微信建站一键生成小程序+多端营销系统
如何获取上海专业网站定制建站电话?
如何快速生成专业多端适配建站电话?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
如何彻底卸载建站之星软件?
太平洋网站制作公司,网络用语太平洋是什么意思?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
网站制作难吗安全吗,做一个网站需要多久时间?
建站之星好吗?新手能否轻松上手建站?
建站之星安装需要哪些步骤及注意事项?
建站主机类型有哪些?如何正确选型
javascript基本数据类型及类型检测常用方法小结
如何在IIS服务器上快速部署高效网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。