【python_往企业微信群中发送文件】

python_往企业微信群中发送文件

这个是用企业微信群机器人的功能,没有用到后台应用。群机器人

python 复制代码
#-*- coding:utf-8-*
import requests

#类型:voice,file
file_type="file"
file_path="D:\desktop\不过.jpg"
webhookkey="xxxx"

#1.上传临时素材
def get_media_id(path):
    url=f"https://qyapi.weixin.qq.com/cgi-bin/webhook/upload_media?key={webhookkey}&type={file_type}"
    data={file_type:open(path,"rb")}
    response = requests.post(url=url,files=data)
    print(response.json())
    return response.json()["media_id"]

# get_media_id(file_path)

#2.推送消息
def send_message():
    url=f"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key={webhookkey}"
    headers={
        "Content-Type":"application/x-www-form-urlencoded"
    }
    params={
    "msgtype": "file",
    "file": {
 		"media_id": get_media_id(file_path)
    }
}
    response = requests.post(url=url,headers=headers,json=params)
    print(response.json())
    return response.json()

send_message()

效果:

相关推荐
孙桂月13 分钟前
Python爬取数据(二)
开发语言·python
白白糖16 分钟前
组合与括号生成(回溯)
python·算法·力扣
chxin1401632 分钟前
PyTorch 学习笔记
pytorch·笔记·python
好奇的菜鸟40 分钟前
Scoop + Kotlin 极简开发环境搭建指南
android·开发语言·kotlin
滴答滴答嗒嗒滴41 分钟前
Python 小练习系列 | Vol.14:掌握偏函数 partial,用函数更丝滑!
开发语言·python
leluckys1 小时前
swift-oc和swift block和代理
开发语言·ios·swift
魂兮-龙游1 小时前
C语言:字符串处理函数strstr分析
c语言·开发语言·数据处理·字符串处理
来自星星的坤1 小时前
Spring Boot 邮件发送配置遇到的坑:解决 JavaMailSenderImpl 未找到的错误
java·开发语言·spring boot·后端·spring
XYN611 小时前
【嵌入式学习3】UDP发送端、接收端
网络·笔记·python·网络协议·学习·udp
winfredzhang2 小时前
用 Python 构建一个简单的本地视频流媒体服务器
服务器·python·流媒体·手机端