教你利用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实现倒计时的示例
Feb 14 Python
python多线程抓取天涯帖子内容示例
Apr 03 Python
Python中pip安装非PyPI官网第三方库的方法
Jun 02 Python
Python 2/3下处理cjk编码的zip文件的方法
Apr 26 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
详解使用Python下载文件的几种方法
Oct 13 Python
python队列原理及实现方法示例
Nov 27 Python
Python PyInstaller库基本使用方法分析
Dec 12 Python
Python实现不规则图形填充的思路
Feb 02 Python
Django实现内容缓存实例方法
Jun 30 Python
基于Python实现下载网易音乐代码实例
Aug 10 Python
Matplotlib绘制混淆矩阵的实现
May 27 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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
优化PHP代码技巧的小结
2013/06/02 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
python中字典dict常用操作方法实例总结
2015/04/04 Python
基于Python __dict__与dir()的区别详解
2017/10/30 Python
详解python3中zipfile模块用法
2018/06/18 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
python构造IP报文实例
2020/05/05 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
2021/02/05 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
Chicco婴儿用品美国官网:汽车座椅、婴儿推车、高脚椅等
2018/11/05 全球购物
爱国主义教育演讲稿
2014/08/26 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android