【问题标题】:Fetch file from Google drive with GNU Octave使用 GNU Octave 从 Google 驱动器获取文件
【发布时间】:2016-09-15 07:27:54
【问题描述】:

这是一个共享文件的链接:

https://drive.google.com/open?id=0B84DlMErV9QYSFVYbEluMXQ4VlE

如何使用 GNU Octave 命令获取并存储在本地的 rar 文件? urlwrite() 不会成功,因为它会下载一个 html 文件。 Google 云端硬盘中不允许 ftp 连接。

【问题讨论】:

    标签: octave fetch


    【解决方案1】:

    使用Google Drive Direct Link Generator,然后使用urlwrite:

    urlwrite ("https://drive.google.com/uc?export=download&id=0B84DlMErV9QYSFVYbEluMXQ4VlE", "foobar.rar")
    

    或者用regexprep改网址(格式要明显)

    另请参阅SO question howto use google drive,因为这个问题主要是如何获得直接链接,而不是真正与 Octave 相关。

    【讨论】:

    • 按照您提供的说明,我得到的链接是另一种类型的:https://docs.google.com/document/d/1uKPq50DwwK3yaEY9l2btqV457bLGM3R8HQJO2jYgI4g/edit?usp=sharingurlwrite 确实写了一个 html 文件,而不是原始 rar 文件。
    • 如果我输入 drive.google.com/file/d/0B84DlMErV9QYSFVYbEluMXQ4VlE/view 我会得到 drive.google.com/… 也许你错过了 /view ?
    • 天哪,你是怎么得到那个网址的?如果我在浏览器中输入它,它只会打开包含 test.txt 文件的 Google 驱动器站点。当我按下下载按钮时,它会短暂显示地址https://docs.google.com/uc?id=0B84DlMErV9QYSFVYbEluMXQ4VlE&export=download,我相信它与您的相同,因为urlwrite 确实有效,但是如何在不按下下载且足够快的情况下获得它(之前窗口折叠并开始下载文件)?
    • 你在捉弄我吗?
    • ??不,这就是它发生的事情,不知道你是如何得到那个地址的,这不是我得到的。而且,如果没有该地址,则不会获取原始文件。
    猜你喜欢
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 2021-04-26
    • 2015-01-22
    • 2017-11-27
    相关资源
    最近更新 更多