使用 dropbox URL 获取 dropbox 文件内容

get dropbox file content using dropbox URL

我的项目中有保管箱文件选择器,一旦用户 select 文件我收到保管箱的 URL,现在我想要使用 URL 中的那个文件的内容 python.

这是我从保管箱选择器收到的 link:https://www.dropbox.com/s/ocissavtfvvdh2g/images.png?dl=0

我已经检查过 link https://sodocumentation.net/dropbox-api/topic/408/downloading-a-file,但它会询问路径,但我没有文件的路径,我只有文件的 URL

我建议您将 Dropbox API 用于您的项目。我做了一个类似的项目,但使用 Google Drive API。 检查下面

https://www.dropbox.com/developers/documentation/python#install

听起来您正在使用 the Dropbox Chooser。如果您只想直接访问所选文件的数据,您应该使用“直接”link 类型。

根据您的示例 link,我发现您当前使用的是“预览”link 类型,它不会 link 直接访问文件数据,但是而不是预览页面。

此外,您 link 编辑的示例代码用于通过 Dropbox API 使用访问令牌访问文件,而不是使用 Chooser 返回的 link,因此它不相关。

如果您切换到“直接”link类型,您可以使用返回的link直接访问文件数据,只需一个 HTTP GET 请求,持续四个小时。

或者,如果您需要更长时间的访问,您可以继续使用“预览”link 类型,但 modify the link as documented here.

我只需要在 dl 查询字符串中使用 1

https://www.dropbox.com/s/ocissavtfvvdh2g/images.png?dl=1 像这样