教你利用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实现最长公共子序列
May 22 Python
Python读取数据集并消除数据中的空行方法
Jul 12 Python
python连接mongodb密码认证实例
Oct 16 Python
Selenium chrome配置代理Python版的方法
Nov 29 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
Pytorch Tensor的索引与切片例子
Aug 18 Python
使用PyCharm进行远程开发和调试的实现
Nov 04 Python
Python Selenium参数配置方法解析
Jan 19 Python
Python使用Socket实现简单聊天程序
Feb 28 Python
Python中私有属性的定义方式
Mar 05 Python
用Python制作mini翻译器的实现示例
Aug 17 Python
Python中time与datetime模块使用方法详解
Mar 31 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
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
javascript jQuery $.post $.ajax用法
2008/07/09 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
JS实现div居中示例
2014/04/17 Javascript
JS的数组迭代方法
2015/02/05 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
js实现烟花特效
2020/03/02 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
Python环境变量设置方法
2016/08/28 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
python计算导数并绘图的实例
2020/02/29 Python
Django-migrate报错问题解决方案
2020/04/21 Python
python 画条形图(柱状图)实例
2020/04/24 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
大学生秋游活动方案
2014/02/17 职场文书
电子商务专业求职信
2014/03/08 职场文书
总经理任命书
2014/03/29 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
Redis实现分布式锁的五种方法详解
2022/06/14 Redis