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连接池实现示例程序
Nov 26 Python
跟老齐学Python之大话题小函数(2)
Oct 10 Python
Python制作爬虫抓取美女图
Jan 20 Python
python实现梯度下降算法
Mar 24 Python
Python实现使用request模块下载图片demo示例
May 24 Python
python3实现mysql导出excel的方法
Jul 31 Python
Python中的引用和拷贝实例解析
Nov 14 Python
python NumPy ndarray二维数组 按照行列求平均实例
Nov 26 Python
Keras使用tensorboard显示训练过程的实例
Feb 15 Python
Python通过socketserver处理多个链接
Mar 18 Python
Python爬虫实现HTTP网络请求多种实现方式
Jun 19 Python
Python机器学习之基于Pytorch实现猫狗分类
Jun 08 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
php5.2时间相差8小时
2007/01/15 PHP
php 缩略图实现函数代码
2011/06/23 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
js获取视频时长代码
2014/04/10 Javascript
js点击选择文本的方法
2015/02/09 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
nodejs实例解析(输出hello world)
2017/01/03 NodeJs
jsonp跨域请求实现示例
2017/03/13 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
基于jquery实现五星好评
2017/11/18 jQuery
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
判断python字典中key是否存在的两种方法
2018/08/10 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
Python 读取位于包中的数据文件
2020/08/07 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
工作求职自荐信
2014/06/13 职场文书
学风建设演讲稿
2014/09/12 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android