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实现批量转换文件编码(批转换编码示例)
Jan 23 Python
对numpy中数组转置的求解以及向量内积计算方法
Oct 31 Python
python开发准备工作之配置虚拟环境(非常重要)
Feb 11 Python
详解程序意外中断自动重启shell脚本(以Python为例)
Jul 26 Python
python下载库的步骤方法
Oct 12 Python
python getopt模块使用实例解析
Dec 18 Python
python re模块匹配贪婪和非贪婪模式详解
Feb 11 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
Jun 18 Python
Python classmethod装饰器原理及用法解析
Oct 17 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
Nov 28 Python
python基础之停用词过滤详解
Apr 21 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设计模式 Proxy (代理模式)
2011/06/26 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
PHP闭包函数详解
2016/02/13 PHP
Jquey拖拽控件Draggable使用方法(asp.net环境)
2010/09/28 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
javascript this详细介绍
2016/09/19 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
js+css实现打字效果
2020/06/24 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
全面解读Python Web开发框架Django
2014/06/30 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
NEW LOOK官网:英国时装零售巨头之一,快时尚品牌
2017/01/11 全球购物
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
密封类可以有虚函数吗
2014/08/11 面试题
表扬信格式
2014/01/12 职场文书
党员批评与自我批评
2014/02/12 职场文书
英语老师推荐信
2014/02/26 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书