教你利用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正则分组的应用
Nov 10 Python
Python3实现连接SQLite数据库的方法
Aug 23 Python
python删除列表中重复记录的方法
Apr 28 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
全面了解python中的类,对象,方法,属性
Sep 11 Python
python中正则表达式的使用方法
Feb 25 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
python高级特性和高阶函数及使用详解
Oct 17 Python
详解Django配置优化方法
Nov 18 Python
Django项目如何获得SSL证书与配置HTTPS
Apr 30 Python
pandas中DataFrame检测重复值的实现
May 26 Python
Python编写车票订购系统 Python实现快递收费系统
Aug 14 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 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
php生成与读取excel文件
2016/10/14 PHP
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
JavaScript与Java正则表达式写法的区别介绍
2017/08/15 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
微信小程序中使用Async-await方法异步请求变为同步请求方法
2019/03/28 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
简单介绍Object类的功能、常用方法
2013/10/02 面试题
市场营销专业毕业生自荐信
2013/11/02 职场文书
高中生家长会演讲稿
2014/01/14 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
心理学专业求职信
2014/06/16 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
2014年司机工作总结
2014/11/21 职场文书
校长个人总结
2015/03/03 职场文书
教师自荐信范文
2015/03/06 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
创业计划书之餐饮
2019/09/02 职场文书
古诗之感恩老师
2019/10/24 职场文书
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android