gpt4 book ai didi

python - 尝试使用请求库 Python 发送视频时出错

转载 作者:太空宇宙 更新时间:2023-11-03 20:35:20 26 4
gpt4 key购买 nike

我在尝试发布视频文件时遇到错误代码:400

错误:

400 Bad Request
b'{
"ok":false,
"error_code":400,
"description":"Bad Request: there is no video in the request"
}'

请告知出了什么问题(视频文件可以正常工作并且存在于上述路径中)

def sendVideo(bot_token,bot_chatID):
url = "https://api.telegram.org/bot"+ bot_token +"/sendVideo";
files = {'file': open('C:/Users/myUser/Desktop/telegram/t_video.mp4', 'rb')}
data = {'chat_id' : bot_chatID}
r = requests.post(url, files=files)
print(r.status_code, r.reason, r.content)

最佳答案

只需更改此

files = {'file': open('C:/Users/myUser/Desktop/telegram/t_video.mp4', 'rb')}

至此

files = {'video': open('C:/Users/myUser/Desktop/telegram/t_video.mp4', 'rb')}

因为Bot API需要 video 参数名称来确定媒体类型。

<小时/>

并且您忘记将 data=data (或 params=data)添加到 requests.post() 以传递 chat_id .

关于python - 尝试使用请求库 Python 发送视频时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57199396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com