【发布时间】:2026-01-19 13:05:02
【问题描述】:
这是一个共享文件的链接:
https://drive.google.com/open?id=0B84DlMErV9QYSFVYbEluMXQ4VlE
如何使用 GNU Octave 命令获取并存储在本地的 rar 文件? urlwrite() 不会成功,因为它会下载一个 html 文件。 Google 云端硬盘中不允许 ftp 连接。
【问题讨论】:
这是一个共享文件的链接:
https://drive.google.com/open?id=0B84DlMErV9QYSFVYbEluMXQ4VlE
如何使用 GNU Octave 命令获取并存储在本地的 rar 文件? urlwrite() 不会成功,因为它会下载一个 html 文件。 Google 云端硬盘中不允许 ftp 连接。
【问题讨论】:
使用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=sharing,urlwrite 确实写了一个 html 文件,而不是原始 rar 文件。
https://docs.google.com/uc?id=0B84DlMErV9QYSFVYbEluMXQ4VlE&export=download,我相信它与您的相同,因为urlwrite 确实有效,但是如何在不按下下载且足够快的情况下获得它(之前窗口折叠并开始下载文件)?