需求:
我们希望将图片通过机器人快速发到对应的群内。
话不多说,直接看代码:
import requests
import base64
import hashlib
#通过企业微信发送图片文件
def Webhook地址():
with open('Webhook地址.txt', 'r', encoding='utf8') as file:
return file.read()
def wx_image(image,url):
with open(image, 'rb') as file: # 转换图片成base64格式
data = file.read()
encodestr = base64.b64encode(data)
image_data = str(encodestr, 'utf-8')
with open(image, 'rb') as file: # 图片的MD5值
md = hashlib.md5()
md.update(file.read())
image_md5 = md.hexdigest()
headers = {"Content-Type": "application/json"}
data = {
"msgtype": "image",
"image": {
"base64": image_data,
"md5": image_md5
}
}
result = requests.post(url, headers=headers, json=data)
return result
if __name__ == '__main__':
url = Webhook地址()
wx_image('picture.png',url) # 传入图片路径
- 新建<Webhook地址.txt>
放入自己的机器人地址
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=
- 随便一张图片,将其命名为-picture.png 即可。
当然,我也将其进行了封装,你可以直接使用:
下载地址:
·https://wwkg.lanzoum.com/ipBNV0uyvdba 密码:6y45