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


Posted in Python onNovember 10, 2017

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

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import urllib.request
import json
import sys
import logging
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')
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 web中实现验证码图片代码分享、python实现人脸识别代码、Python爬虫实例爬取网站搞笑段子等,有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对本站的支持!

Python 相关文章推荐
python使用cStringIO实现临时内存文件访问的方法
Mar 26 Python
python根据京东商品url获取产品价格
Aug 09 Python
Python Socket实现简单TCP Server/client功能示例
Aug 05 Python
python logging日志模块以及多进程日志详解
Apr 18 Python
Python基于whois模块简单识别网站域名及所有者的方法
Apr 23 Python
Python 实现网页自动截图的示例讲解
May 17 Python
Python numpy实现二维数组和一维数组拼接的方法
Jun 05 Python
Python中字符串与编码示例代码
May 20 Python
pytorch实现线性拟合方式
Jan 15 Python
浅析python表达式4+0.5值的数据类型
Feb 26 Python
Python Tkinter Entry和Text的添加与使用详解
Mar 04 Python
Python猴子补丁Monkey Patch用法实例解析
Mar 23 Python
Python实现图片滑动式验证识别方法
Nov 09 #Python
浅谈python中的占位符
Nov 09 #Python
速记Python布尔值
Nov 09 #Python
浅谈python jieba分词模块的基本用法
Nov 09 #Python
基于python中pygame模块的Linux下安装过程(详解)
Nov 09 #Python
python中Switch/Case实现的示例代码
Nov 09 #Python
在Python web中实现验证码图片代码分享
Nov 09 #Python
You might like
php分割合并两个字符串的函数实例
2015/06/19 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
分析python请求数据
2018/08/19 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
婚庆司仪主持词
2014/03/15 职场文书
我为自己代言广告词
2014/03/18 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
工作简历的自我评价
2019/05/16 职场文书
python实现网络五子棋
2021/04/11 Python
jQuery实现影院选座订座效果
2021/04/13 jQuery
使用refresh_token实现无感刷新页面
2022/04/26 Javascript