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实现处理管道的方法
Jun 04 Python
TensorFlow实现卷积神经网络CNN
Mar 09 Python
python 删除字符串中连续多个空格并保留一个的方法
Dec 22 Python
scrapy-redis的安装部署步骤讲解
Feb 27 Python
Django 内置权限扩展案例详解
Mar 04 Python
python基于itchat模块实现微信防撤回
Apr 29 Python
python并发爬虫实用工具tomorrow实用解析
Sep 25 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
Apr 06 Python
pytorch DataLoader的num_workers参数与设置大小详解
May 28 Python
Python Pandas常用函数方法总结
Jun 15 Python
一文搞懂Python Sklearn库使用
Aug 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
单位速度在实战中的运用
2020/03/04 星际争霸
php在字符串中查找另一个字符串
2008/11/19 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
dedecms中使用php语句指南
2014/11/13 PHP
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
php文件下载处理方法分析
2015/04/22 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
js闭包学习心得总结
2018/04/17 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
基于python实现学生管理系统
2018/10/17 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
html5+css如何实现中间大两头小的轮播效果
2018/12/06 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
校长就职演讲稿
2014/01/06 职场文书
致共产党员倡议书
2014/04/16 职场文书
促销活动总结怎么写
2014/06/25 职场文书
购房委托书范本
2014/09/18 职场文书
python中print格式化输出的问题
2021/04/16 Python
浅谈Python响应式类库RxPy
2021/06/14 Python
python井字棋游戏实现人机对战
2022/04/28 Python