教你利用python实现企业微信发送消息


Posted in Python onMay 23, 2021

一、需要的参数

1、通讯用户:touser 或 通讯组:toparty
 
    2、企业ID:corpid
 
    3、应用ID/密钥:agentId,secret

二、获取通讯用户/组

通讯录 用户的账号或创建组的部门ID

教你利用python实现企业微信发送消息

教你利用python实现企业微信发送消息

三、获取企业ID

我的企业最下方

教你利用python实现企业微信发送消息

四、获取应用ID/密钥

企业微信管理员登录企业微信,

应用管理创建应用

教你利用python实现企业微信发送消息

可见范围:发给谁

教你利用python实现企业微信发送消息

教你利用python实现企业微信发送消息

五、脚本代码

#! /usr/bin/env python
# -*- coding: UTF-8 -*-
 
import requests, sys
 
 
class SendWeiXinWork():
    def __init__(self):
        self.CORP_ID = "xxx"  # 企业号的标识
        self.SECRET = "xxx"  # 管理组凭证密钥
        self.AGENT_ID = xxx  # 应用ID
        self.token = self.get_token()
 
    def get_token(self):
        url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken"
        data = {
            "corpid": self.CORP_ID,
            "corpsecret": self.SECRET
        }
        req = requests.get(url=url, params=data)
        res = req.json()
        if res['errmsg'] == 'ok':
            return res["access_token"]
        else:
            return res
 
    def send_message(self, to_user, content):
        url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s" % self.token
        data = {
            # "touser": to_user,  # 发送个人就填用户账号
            "toparty": to_user,  # 发送组内成员就填部门ID
            "msgtype": "text",
            "agentid": self.AGENT_ID,
            "text": {"content": content},
            "safe": "0"
        }
 
        req = requests.post(url=url, json=data)
        res = req.json()
        if res['errmsg'] == 'ok':
            print("send message sucessed")
            return "send message sucessed"
        else:
            return res
 
 
if __name__ == '__main__':
    SendWeiXinWork = SendWeiXinWork()
    SendWeiXinWork.send_message("2", "测试a")

六、效果

教你利用python实现企业微信发送消息

到此这篇关于教你利用python实现企业微信发送消息的文章就介绍到这了,更多相关python企业微信发送消息内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
小结Python用fork来创建子进程注意事项
Jul 03 Python
python实现简单爬虫功能的示例
Oct 24 Python
Python实现字典按照value进行排序的方法分析
Dec 23 Python
Python numpy 提取矩阵的某一行或某一列的实例
Apr 03 Python
numpy判断数值类型、过滤出数值型数据的方法
Jun 09 Python
使用Python实现一个栈判断括号是否平衡
Aug 23 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
Apr 23 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
如何使用python进行pdf文件分割
Nov 11 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
python 使用事件对象asyncio.Event来同步协程的操作
May 04 Python
python 实现波浪滤镜特效
Dec 02 Python
python基础之文件处理知识总结
May 23 #Python
Python绘制地图神器folium的新人入门指南
Python关于OS文件目录处理的实例分享
May 23 #Python
python引入其他文件夹下的py文件具体方法
Python 解决空列表.append() 输出为None的问题
May 23 #Python
Python - 10行代码集2000张美女图
python办公自动化之excel的操作
May 23 #Python
You might like
CI框架集成Smarty的方法分析
2016/05/17 PHP
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
JS随机排序数组实现方法分析
2017/10/11 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
详解使用Python处理文件目录的相关方法
2015/10/16 Python
深入理解Python变量与常量
2016/06/02 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
超级实用的8个Python列表技巧
2020/08/24 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
家居设计专业个人自荐信范文
2013/11/26 职场文书
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
名人演讲稿范文
2013/12/28 职场文书
活动总结报告范文
2014/05/04 职场文书
煤矿安全承诺书
2014/05/22 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python