教你利用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开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
python进阶教程之词典、字典、dict
Aug 29 Python
Python全局变量用法实例分析
Jul 19 Python
Python常用算法学习基础教程
Apr 13 Python
基于ID3决策树算法的实现(Python版)
May 31 Python
Python 实现字符串中指定位置插入一个字符
May 02 Python
树莓派实现移动拍照
Jun 22 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
浅谈Python中的生成器和迭代器
Jun 19 Python
python3+PyQt5+Qt Designer实现界面可视化
Jun 10 Python
Python+Selenium自动化环境搭建与操作基础详解
Mar 13 Python
Python  lambda匿名函数和三元运算符
Apr 19 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中$_FILES的使用以及注意事项
2013/07/05 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
PHP filesize函数用法浅析
2019/02/15 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
ie8本地图片上传预览示例代码
2014/01/12 Javascript
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
CSS javascript 结合实现悬浮固定菜单效果
2015/08/23 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
vue组件之间的数据传递方法详解
2019/04/19 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
python网络编程之读取网站根目录实例
2014/09/30 Python
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
python分析网页上所有超链接的方法
2015/05/08 Python
讲解Python中运算符使用时的优先级
2015/05/14 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
Python读取分割压缩TXT文本文件实例
2020/02/14 Python
Python虚拟环境virtualenv创建及使用过程图解
2020/12/08 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
大学生的网络创业计划书
2013/12/26 职场文书
红领巾心向党广播稿
2014/01/19 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
幼儿园见习报告
2014/10/30 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android