【问题标题】:Telegram API file download path return 404Telegram API 文件下载路径返回 404
【发布时间】:2020-07-22 08:23:46
【问题描述】:

作为before me 的主题,在通过电报机器人下载文件时遇到问题。 使用 python + pyTelegramBotAPI(telebot)。

动作顺序:

  1. 获得了有关收到的文件和提取 file_id 的更新,例如:BQACAgIAAxkBAANqXxfz1kGAatLmqZyhTndjmejo0LsAAq4HAAKCScFIxj2AovwylDMaBA
  2. 使用telebot.get_file_url 获取文件的有效链接。 得到这样的东西: https://api.telegram.org/file/bot{HERE_IS_MY_BOT_TOKEN}/documents/file_22.csv
  3. 使用此 URL 执行 telebot.download 失败,响应原因: [{"ok":false,"error_code":404,"description":"Not Found"}]

通过相同的 url 使用 Requests lib 执行获取请求会返回相同的错误。 但是使用浏览器打开相同的链接运行良好并下载文件。

亲爱的 stackoverflow,需要您的帮助来弄清楚如何避免这种情况。 ;3

【问题讨论】:

    标签: telegram-bot python-telegram-bot telegram-api


    【解决方案1】:

    实际上,在下载链接中硬编码“http”而不是“https”解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2020-02-28
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      相关资源
      最近更新 更多