Python Aiogram,如何获得正确的文件url



我使用这个代码,

file_id = product.image
file = await bot.get_file(file_id=file_id)
url = bot.get_file_url(file_path=file)

但它返回不正确的url

<https://api.telegram.org/file/bot5111628696:AAEecgE_1eVHUqaV7fhU8uvYXZVq1m-HUzs/{"file_id":"AgACAgIAAxkDAAIOvGMZ_JFrhgbY1szdAZ3Zgp-26RhEAAKiwDEbdfJwSGTCUaTjIBk9AQADAgADcwADKQQ","file_unique_id","AQADosAxG3XycEh4","文件大小":1124,"文件路径":"照片/file_3.jpg"}>

在这种情况下,文件的url是"photos/file_3.jpg";,获取:


file_id = product.image
file = await bot.get_file(file_id=file_id)
obj_url = bot.get_file_url(file_path=file)
url = **obj_url["file_path"]

get_file方法返回一个文件对象,它有4个字段

最新更新