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操作excel的方法(xlsxwriter包的使用)
Jun 11 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
python将视频转换为全字符视频
Apr 26 Python
python实现自动化上线脚本的示例
Jul 01 Python
对Django 转发和重定向的实例详解
Aug 06 Python
python自动化UI工具发送QQ消息的实例
Aug 27 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
Jan 03 Python
在django中使用apscheduler 执行计划任务的实现方法
Feb 11 Python
python数据预处理 :数据抽样解析
Feb 24 Python
python求前n个阶乘的和实例
Apr 02 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
May 31 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
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
远离JS灾难css灾难之 js私有函数和css选择器作为容器
2011/12/11 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
javascript每日必学之继承
2016/02/23 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
Python遍历目录的4种方法实例介绍
2015/04/13 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
2015/06/21 Python
django实现用户登陆功能详解
2017/12/11 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
深入浅析Python的类
2018/06/22 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
口头翻译求职人自荐信
2013/12/07 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
大型会议策划方案
2014/05/17 职场文书
会议主持词开场白
2015/05/28 职场文书
入党申请书格式
2019/06/20 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers