使用python脚本发送文件至企业微信机器人的代码
时间: 2024-01-06 17:05:22 浏览: 259
以下是使用Python发送文件到企业微信机器人的示例代码:
```python
import requests
import json
# 企业微信机器人的Webhook地址
webhook_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY"
# 要发送的文件路径
file_path = "/path/to/your/file"
# 打开文件并读取内容
with open(file_path, "rb") as f:
file_content = f.read()
# 将文件内容转换为Base64编码
file_content_base64 = file_content.encode("base64")
# 构造请求体
data = {
"msgtype": "file",
"file": {
"media_id": file_content_base64,
"name": "your_file_name"
}
}
# 发送POST请求到企业微信机器人的Webhook地址
response = requests.post(webhook_url, data=json.dumps(data))
# 打印响应结果
print(response.text)
```
注意,需要将`YOUR_KEY`替换为你的企业微信机器人的key,`/path/to/your/file`替换为你要发送的文件路径,`your_file_name`替换为你要发送的文件的文件名。如果你的文件较大,可能需要在代码中增加上传文件的chunk分片上传,否则可能会导致请求失败。
阅读全文