在Google Drive中下载公共文件(Python)
假设有人给了我一个链接,这个链接可以让我下载一个在Google Drive上的公开文件。
我想写一个程序,能够读取这个链接,然后把它下载为一个文本文件。
比如说,https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/edit 是我Google Drive中的一个文件。任何人都可以访问这个文件。
但是,我该如何写一个Python程序来下载这个文本文件呢?
有没有人能给我一些示例代码呢?
听说一些Google Drive的开发工具包可能会有用,但有没有办法不使用这些工具包就能做到呢?
2 个回答
1
如果上面的答案对你没用,可以试试下面的链接:
要保存为 .txt 文件: https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/export?format=txt
要保存为 docx 文件: https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/export?format=docx
一般来说,诀窍是把链接中的“edit”换成“export?format=txt”就可以了!希望这能帮到你。
5
首先,你需要写一个程序,来提取你上传文件的链接中的一部分。
比如你给的这个链接:
https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/edit其中的ID是 1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU
把这个ID保存到一个变量里,比如叫做 download_link。
现在要获取下载链接,你可以这样写:
https://docs.google.com/uc?export=download&id=download_link这个链接可以用来下载文件。