这篇文章主要介绍了Python编程实现微信企业号文本消息推送功能,结合实例形式分析了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"

php 企业号文本消息推送,Python如何实现微信企业号文本消息推送功能的示例相关推荐

  1. Python定时向微信发送天气消息和每日一言[wxpy、apscheduler]

    Python定时向微信发送天气消息和每日一言 Python定时向微信发送天气消息和每日一言 环境描述 引用库 部分代码 开发问题反馈和交流 Python定时向微信发送天气消息和每日一言 通过wxpy拉 ...

  2. 运用python实现企业微信群机器人消息推送

    使用场景:将BI报表精准推送入(群),精准触达用户 目的:提高管理层对数据的感知度 工具:python+企业微信 步骤: 1.创建企业微信群机器人,提取Webhook地址(群机器人地址) 2.编写代码 ...

  3. Python实现企业微信群机器人自动化推送

    人工智能(Artificial Intelligence),英文缩写为AI.它是研究.开发用于模拟.延伸和扩展人的智能的理论.方法.技术及应用系统的一门新的技术科学. --<百度百科> 文 ...

  4. python实现企业微信机器人的自动推送

    关于企业微信机器人的自动推送 前些天,做了一个关于企业微信机器人自动推送消息的一个小功能,在这里来聊一下其中学习到的一些内容. 由于是需要进行自动推送新闻,因此先对需要获得信息的网页进行爬取. 在爬取 ...

  5. 用python 自动给微信好友发消息

    之前网页端的微信可以用时,python用itchat库就可以很好的自动给联系人发消息,现在网页端不可用了,而且微信客户端的通信协议我们是不可能知道的,所以模拟客户端给微信服务器发数据太过麻烦,需要不停 ...

  6. python 发微信 自动登录_用python自动给微信好友发消息

    由于itchat运行时,老是报KeyError: 'pass_ticket',故itchat暂不能使用.而wxpy在使用时需要登录网页版微信,且动不动报KeyError: 'pass_ticket,所 ...

  7. Python之给微信好友自动发送消息

    由于itchat运行时,老是报KeyError: 'pass_ticket',故itchat暂不能使用.而wxpy在使用时需要登录网页版微信,且动不动报KeyError: 'pass_ticket,所 ...

  8. python爬取贴吧所有帖子-Python实现的爬取百度贴吧图片功能完整示例

    本文实例讲述了Python实现的爬取百度贴吧图片功能.分享给大家供大家参考,具体如下: #coding:utf-8 import requests import urllib2 import urll ...

  9. qq撤回消息还在服务器上面吗,微信QQ撤回消息 为啥还出现“脑残”的文字提示?...

    昨天我们说完微信团队设计消息撤回的初衷,不过很多人纳闷,既然撤回信息给用户提供了一种后悔药,为啥还要留下"某某撤回了一条消息"的提示呢?这个设计简直分分钟逼死处女座. 对此,腾讯团 ...

最新文章

  1. 用谷歌搜索技术问题一定比用百度好?也未必...
  2. 利用计算机模拟人类的感知,利用计算机模拟人类的智能活动,属于计算机的什么应用领域...
  3. 协鑫集成进军乌克兰光伏市场 切尔诺贝利望获重生
  4. python自动化报表定时跑_POINTer分享:Python如何做报表自动化
  5. mysql增量备份实例_MySQL增量备份与恢复实例
  6. iframe 监听内部接口是否加载完成_低成本0基础打造自己的app之uni-app请求接口以及生命周期函数...
  7. Cause: java.sql.SQLException: Could not retrieve transation read-only status server
  8. docker的文件流处理_迁移到微服务与DevOps,微服务和Docker容器的全面实用指南
  9. WIN10 WIN11的vs2019与fortran编译环境的安装
  10. 软考初级程序员---题目(五)
  11. Verilog 实现四选一选择器
  12. 3. 一元函数积分学
  13. 使用usb tplink无线网卡搭建无线热点AP
  14. 四象限运行模式_四象限变频器原理及系统构成
  15. 有python画螺旋线
  16. Day24(ObjectString,MyThread,Properties,ThreadDaemon,ThreadJoin,ThreadPriority,ThreadSleepThreadStop)
  17. 何以雾霾多妩媚,只在此间总朦胧
  18. Python-Flask入门,静态文件、页面跳转、错误信息、动态网页模板
  19. CentOS6.5X86_64系统定制文档详细版
  20. 站外促销折扣码设置教程

热门文章

  1. BZOJ.3227.[SDOI2008]红黑树tree(树形DP 思路)
  2. tuple 方法总结整理
  3. SLAM优化位姿时,误差函数的雅可比矩阵的推导。
  4. 4. SQL Server数据库状态监控 - 作业状态
  5. getopt( )和 getopt_long( )
  6. 字母s开头的c语言的工具,C语言库函数(S类字母) - 3
  7. audio 上一首 下一首 自定义样式_总有一首网易云,藏着你忘不掉的人。
  8. 打开虚拟服务器设置,什么样配置的虚拟主机打开网站快
  9. python绘制球体_趣学Python之弹球游戏第一阶段--画个红球
  10. 003_Spring使用Slf4j和logback日志