作为我之前开始的一个主题,通过电报机器人下载文件时遇到了问题。使用 python + pyTelegramBotAPI(telebot)。
动作顺序:
- 得到关于收到的文件和提取 file_id 的更新,例如:
BQACAgIAAxkBAANqXxfz1kGAatLmqZyhTndjmejo0LsAAq4HAAKCScFIxj2AovwylDMaBA
。 - 用于
telebot.get_file_url
获取文件的有效链接。得到这样的东西:https://api.telegram.org/file/bot{HERE_IS_MY_BOT_TOKEN}/documents/file_22.csv
- 使用此 URL执行
telebot.download
失败,响应原因:[{"ok":false,"error_code":404,"description":"Not Found"}]
。
通过相同的 url 使用 Requests lib 执行获取请求会返回相同的错误。但是使用浏览器打开相同的链接运行良好并下载文件。
亲爱的 stackoverflow,需要您的帮助来弄清楚如何避免这种情况。;3