小程序
小游戏
企业微信
微信支付
扫描小程序码分享
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
python的,前面初始化哪些我就不发了,你把自己的参数填上去,print哪些是测试用的,可以删了
def fileup(self): headers = { 'Content-Type': 'multipart/form-data', } params = ( ('key',self.params[0][1]) #你那个机器人webhookurl中的key参数 ('type', 'file') ) # 如果之前没有窗口不加这两个root,生成以后会额外多出一个tkinter小窗口 root = tkinter.Tk() root.withdraw() filename = filedialog.askopenfilename(initialdir='D:', title="请选择txt\sql文件", filetypes=[("所有文件", "*.*")] ) f = open(filename,'rb') response = requests.post(url=self.url_upload, headers=headers, params=params, files={'file':f}) media_id = response.json()['media_id'] print(response.json()) print(media_id) f.close() return media_id def filesend(self): msgtype = "file" media_id = self.fileup() data = {"msgtype": msgtype, "file": {"media_id": media_id}} response = requests.post(url=self.url_send, headers=self.headers, params=self.params, json=data) print(response.json()) return response
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
您好,需要构造HTTP请求包 设置http头部信息进行上传https://work.weixin.qq.com/api/doc/90000/90135/91054#HTTP%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E6%96%B9%E6%B3%95%E7%AE%80%E6%9E%90
python的,前面初始化哪些我就不发了,你把自己的参数填上去,print哪些是测试用的,可以删了
def fileup(self): headers = { 'Content-Type': 'multipart/form-data', } params = ( ('key',self.params[0][1]) #你那个机器人webhookurl中的key参数 ('type', 'file') ) # 如果之前没有窗口不加这两个root,生成以后会额外多出一个tkinter小窗口 root = tkinter.Tk() root.withdraw() filename = filedialog.askopenfilename(initialdir='D:', title="请选择txt\sql文件", filetypes=[("所有文件", "*.*")] ) f = open(filename,'rb') response = requests.post(url=self.url_upload, headers=headers, params=params, files={'file':f}) media_id = response.json()['media_id'] print(response.json()) print(media_id) f.close() return media_id def filesend(self): msgtype = "file" media_id = self.fileup() data = {"msgtype": msgtype, "file": {"media_id": media_id}} response = requests.post(url=self.url_send, headers=self.headers, params=self.params, json=data) print(response.json()) return response