使用Dropbox API v2和Python,如何获取公共共享文件夹中存在的文件和文件夹的列表?

Far*_*har 3 dropbox dropbox-api

我是Dropbox API的新手,正在为公共共享链接创建Python应用程序。我想获取文件和文件夹的列表及其在公开共享链接中显示的修改日期。我在功能方面正在寻找类似于“ files_list_folder”的东西。谢谢。

Gre*_*reg 6

[交叉引用以供参考:https : //www.dropboxforum.com/t5/API-support/How-to-get-a-list-of-files-and-folders-present-in-a-publicly/mp / 257852#M14954 ]

实际上,您可以使用files_list_folder自身来列出文件夹的共享链接的内容。要做到这一点,你应该使用的shared_link参数。看起来像这样:

import dropbox

dbx = dropbox.Dropbox("<ACCESS_TOKEN>")

url = "https://www.dropbox.com/sh/..."
shared_link = dropbox.files.SharedLink(url=url)

print(dbx.files_list_folder(path="", shared_link=shared_link))
Run Code Online (Sandbox Code Playgroud)

  • @DBa我刚刚再次尝试,并确认该方法仍然有效。如果您收到“not_found”错误,则可能表明您提供了不正确的 URL 和/或路径。我看到您也在论坛上发布了此内容,因此我将在那里与您联系:https://www.dropboxforum.com/t5/Discuss-Developer-API/Iterating-and-Downloading-from-shared-link-subfolders /mp/368500#M779 (2认同)