下载Google云端硬盘(Python)中的公共文件

时间:2013-01-25 19:39:58

标签: python

假设有人向我提供了一个链接,可让我在Google云端硬盘中下载公开文件。

我想编写一个程序,可以读取链接,然后将其下载为文本文件。

例如,https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/edit是我的Google云端硬盘中的一个文件。 每个人都可以访问此文件。

但是如何编写一个Python程序来下载给定上述链接的文本文件?

有人可以为我提供一些示例代码吗?

似乎某些Google Drive SDK可能很有用(?),但有没有办法在不使用SDK的情况下执行此操作?

2 个答案:

答案 0 :(得分:2)

首先,您需要编写一个程序来切断您上传的文件的链接。 例如,在您提供的链接中:  https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/edit

id 1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU

将它保存在一些变量中,比如download_link 现在获取下载链接: https://docs.google.com/uc?export=download&id=download_link 此链接将下载文件

答案 1 :(得分:0)

如果以上答案对您不起作用,请使用以下链接:

另存为 .txt 文件: https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/export?format=txt

另存为docx文件: https://docs.google.com/document/d/1yJVXtabsP7KrJXSu3XyOh-F2cFoP8Lftr14PtXCLEVU/export?format=docx

通常的技巧是添加: export?format=txt 而不是 edit !希望有帮助。