【问题标题】:Google Docs download en masse谷歌文档大量下载
【发布时间】:2008-11-07 18:37:25
【问题描述】:

这些天来,我将大部分开发笔记和文档保存在 Google 文档中。有时间我想下载所有东西。这怎么可能在 Mac 和 Linux 计算机上,而不是单独做每一个?谷歌曾经有能力下载所有的电子表格。但是,我再也找不到这个功能了。

我想要 Open Office 或 HTML 格式的文档。谢谢。

【问题讨论】:

    标签: google-docs


    【解决方案1】:

    如果您在浏览器中安装 google gears:http://gears.google.com/

    您可以使用谷歌文档中内置的离线功能

    如果您真的想卷起袖子,请使用 gdata API

    http://code.google.com/p/gdatacopier/

    【讨论】:

    • gdatacopier 项目正是我所寻找的。 Google 的 Python API 很不错。我可能不得不放弃并使用 Python。
    • 已放弃对 Google 齿轮的支持。有一个新的 HTML5 离线实现,允许只读访问(目前)离线文档。
    【解决方案2】:

    我查看了乔的回答。 gdatacopier 是一个批量下载文档的有用工具。这是我用来从指定文件夹下载所有电子表格的一个示例。

    gdoc-cp.py -e csv -g 电子表格 -o /tmp -u me@gmail.com -p 密码 -f "MyFolder"

    文档中有几个示例。一个限制是它似乎不适用于托管域。所有电子邮件地址必须是 foo@gmail.com。

    批量上传似乎也很可行。让这个示例运行起来很简单。

    http://www.webmonkey.com/tutorial/Create_Automated_Backups_in_Google_Docs_Using_the_GData_API

    【讨论】:

    • url 现在失败了,另一个参考??
    【解决方案3】:

    GDocBackup http://gs.fhtino.it/gdocbackup
    C#,开源,在 Win + Net 和 Linux + Mono 上运行(未在 Mac + Mono 上测试,抱歉)。

    【讨论】:

      【解决方案4】:

      您可以使用Google Drive API 轻松完成此操作。我有一个blog post,其中包含一个简短的 Python 脚本,可将 Google Sheet 导出为 CSV。您可以举这个例子,并进行以下更改以使其适合您:

      1. 来源 MIMEtype 从表格到文档 - 对于所有 G Suite/Google Apps(导入)MIMEtypes,请参阅this page
      2. Destination MIMEtype 从 CSV 更改为 任何你想要的支持(包括 Open Office 和 HTML)——对于所有export MIMEtypes,请参阅this page

      如果您更喜欢使用 Python 以外的其他东西,请将该示例用作伪代码,然后以 Google APIs Client Libraries 支持的任何语言创建您的解决方案。其他语言的示例代码也可以在this page找到。

      完成后,将其粘贴在某个 cron 作业中以定期运行它,而无需考虑它——您可能必须在导出的文件名中添加时间戳以防止被覆盖。希望这会有所帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-12
        • 2011-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-30
        相关资源
        最近更新 更多