全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python编程实现微信企业号文本消息推送功能示例

本文实例讲述了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小时内与您取得联系。