怎么给企业微信群发信息

怎么给企业微信群发信息python 代码 通过企业微信发送群信息 群图片

1.创建企业微信群机器人

1.1 添加群机器人

1.2 验证及配置机器人

1.3 需要的信息

{ 
    "msgtype": "text", "text": { 
    "content": "广州今日天气:29度,大部分多云,降雨概率:60%", } } 

发送图片消息数据格式

{ 
    "msgtype": "image", "image": { 
    "base64": "DATA", "md5": "MD5" } } 

2.使用Python调用群机器人

import requests import hashlib import base64 url = "https://qyapi.weixin..com/cgi-bin/webhook/send?key=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" 

2.1 发送文字信息

def SendText(str_text): data = { 
    "msgtype": "text", "text": { 
    "content": str_text, } } ret = requests.post(url, json=data) print(ret.text) 

2.2 发送图片信息

def SendImage(img_path): # 从图片文件读取图片二进制格式 with open(img_path, mode='rb') as fp: img = fp.read() # 获取md5编码 md5 = hashlib.md5(img).hexdigest() b64 = base64.b64encode(img) # 要发送群信息的json格式数据信息 data = { 
    "msgtype": "image", "image": { 
    "base64": str(b64,'utf-8'), "md5": md5, } } # 通过post发送微信群信息 ret = requests.post(url, json=data) print(ret.text) 

2.3 验证程序

在程序底部添加以下代码,来调用2.2中的函数:

if __name__ == "__main__": SendImage("xinhua.jpg") # SendText("Hello World!") 

2.4 全部代码

import requests import hashlib import base64 url = "https://qyapi.weixin..com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" def SendImage(img_path): with open(img_path, mode='rb') as fp: img = fp.read() md5 = hashlib.md5(img).hexdigest() data = { 
    "msgtype": "image", "image": { 
    "base64": str(base64.b64encode(img),'utf-8'), "md5": md5, } } ret = requests.post(url, json=data) print(ret.text) def SendText(str_text): data = { 
    "msgtype": "text", "text": { 
    "content": str_text, } } ret = requests.post(url, json=data) print(ret.text) if __name__ == "__main__": SendImage("xinhua.jpg") # SendText("Hello World!") 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200426.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:52
下一篇 2026年3月20日 上午10:52


相关推荐

  • mysql主从复制原理面试_数据库主从复制 读写分离

    mysql主从复制原理面试_数据库主从复制 读写分离为什么要做主从复制在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运行。做数据的热备,主库宕机后能够及时替换主库,保证业务可用性。架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O……

    2022年8月13日
    9
  • git的基本使用流程演示

    git的基本使用流程演示以 coding 为例 演示如何使用 git 首先理解下整个流程 如图一 将本地代码上传到远程仓库 1 电脑里得先下载 git 登录 coding 新建一个仓库 点击代码浏览可以看到 2 在本地新建一个文件夹 作为项目根目录 再此启动 GitBash 进入目录 并输入 gitinit 初始化一个本地 git 仓库 3 将本地仓库和我们在 coding 上创建的远程仓库对接起来 输入 gitre

    2026年3月19日
    2
  • 测试用例_测试用例编写

    测试用例_测试用例编写1. 测试用例的概念和作用1.1. 引言对一个测试工程师来说,测试用例的设计编写是一项必须掌握的能力,但有效的设计和熟练的编写测试用例却是一个十分复杂的技术,测试用例编写者不仅

    2022年8月5日
    8
  • PHP怎样对接腾讯混元大模型_设置鉴权参数调用混元生成文案【方法】

    PHP怎样对接腾讯混元大模型_设置鉴权参数调用混元生成文案【方法】

    2026年3月12日
    3
  • informix数据库建表语句_sqlserver创建数据库

    informix数据库建表语句_sqlserver创建数据库[b]1、安装[/b]a:先到IBM官网下载数据库(企业版本的12.10)b:执行id_stall程序进行安装c:默认创建实例ol_informix1210[color=darkred]d:默认创建的实例是包含了sbspace表空间的,新建的实例默认是不包含表空间的如果需要处理大对象数据(clob)的话,则需要通过onspa…

    2022年8月30日
    7
  • MyBatis+Spring+SpringMVC框架面试题整理(一)

    MyBatis+Spring+SpringMVC框架面试题整理(一)目录■SpringMVC的工作原理■谈谈你对SpringMVC的理解■SpringMVC常用注解都有哪些?■Spring的常用注解■如何开启注解处理器和适配器?■​​​​​​​如何解决get和post乱码问题?■​​​​​​​谈谈你对Spring的理解■​​​​​​​Spring中的设计模式(解释)■​​​​​​​简…

    2022年5月2日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号