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中的jquery PyQuery库使用小结
May 13 Python
Python统计文件中去重后uuid个数的方法
Jul 30 Python
Python设计模式之MVC模式简单示例
Jan 10 Python
Python爬取个人微信朋友信息操作示例
Aug 03 Python
Python+OpenCV感兴趣区域ROI提取方法
Jan 10 Python
python读取图片任意范围区域
Jan 23 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
django formset实现数据表的批量操作的示例代码
Dec 06 Python
Python 实现加密过的PDF文件转WORD格式
Feb 04 Python
python 爬虫 实现增量去重和定时爬取实例
Feb 28 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
Python实现查询剪贴板自动匹配信息的思路详解
Jul 09 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+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
Yii全局函数用法示例
2017/01/22 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
python判断数字是否是超级素数幂
2018/09/27 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
俄罗斯化妆品和香水网上商店:Iledebeaute
2019/01/03 全球购物
请说出几个常用的异常类
2013/01/08 面试题
MYSQL基础面试题
2012/05/13 面试题
大学生年度自我鉴定
2013/10/31 职场文书
房屋改造计划书
2014/01/10 职场文书
演讲稿格式范文
2014/05/19 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
大学生党员自我剖析材料
2014/10/06 职场文书
2014年市场部工作总结
2014/11/25 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
教师旷工检讨书
2015/08/15 职场文书
Java8中接口的新特性使用指南
2021/11/01 Java/Android