教你利用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的条件语句与运算符优先级详解
Oct 13 Python
python模拟登录并且保持cookie的方法详解
Apr 04 Python
Python应用库大全总结
May 30 Python
Python脚本修改阿里云的访问控制列表的方法
Mar 08 Python
安装PyInstaller失败问题解决
Dec 14 Python
根据tensor的名字获取变量的值方式
Jan 04 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
Feb 25 Python
Python SMTP配置参数并发送邮件
Jun 16 Python
python和JavaScript哪个容易上手
Jun 23 Python
python遍历路径破解表单的示例
Nov 21 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
超级实用的7个PHP代码片段分享
2012/01/05 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
js left,right,mid函数
2008/06/10 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
d3.js入门教程之数据绑定详解
2017/04/28 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
使用Python实现在Windows下安装Django
2018/10/17 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
Python骚操作之动态定义函数
2019/03/26 Python
详解python多线程之间的同步(一)
2019/04/03 Python
pandas.cut具体使用总结
2019/06/24 Python
Python jieba库用法及实例解析
2019/11/04 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
北大研究生linux应用求职信
2013/10/29 职场文书
公司员工的自我评价范例
2013/11/01 职场文书
就业自荐书
2013/12/05 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
英语教学课后反思
2016/02/15 职场文书
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python
原生JS实现飞机大战小游戏
2021/06/09 Javascript
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏