繁体   English   中英

获取特定文件夹中 Google Drive 文件的可共享链接

[英]Get shareable link of Google Drive files in a specific folder

我一直在尝试应用这里描述的解决方案,改编自PyDrive 文档 我想要的是处理特定文件夹中的文件,而不是获取我的云端硬盘中所有文件的列表(包含数千个文件)。 所以我试过:

files = drive.ListFile({'q': "'myfolder' in parents"}).GetList()

其中myfolder是我要从中获取此列表的文件夹的名称。 但是,这会返回 HTTP 404 错误。 root替换myfolder可以工作(根据谷歌的例子),但需要很长时间(所以我的语法是正确的,但我可能误解了parents代表的意思)。

任何人都可以帮忙吗?

实际上我就快到了:我需要在查询中传递文件夹 ID 而不是名称:

files = drive.ListFile({'q': "'folder_id' in parents"}).GetList()

从那里,我得到了一个字典集合,从中可以很容易地获取文件名( title键)和可共享链接( alternateLink )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM