繁体   English   中英

如何使用 WGET 从 onedrive 下载受保护的文件

[英]How to download protected files from onedrive using WGET

我需要使用 WGET 或 CURL 从 Onedrive 共享位置下载 excel 电子表格到我们的 unix 服务器。 我可以毫无问题地下载不受保护的链接:

wget "https://...&download=1"

但我更愿意通过密码或仅允许我们公司的人员访问来保护文件。

问题是,我无法使用 WGET 下载此类受保护的文件,不接受 --password 选项:

wget --password=abc "https://...&download=1"

Google Chrome 或 Mozilla Firerfox 都提供了专门为 cURL 复制下载链接的选项。 此选项将生成 cURL 以及所有必需的内容,例如用于从侧面下载内容的用户代理。 为了得到那个,

  • 在任一浏览器中打开 URL。
  • 使用 Ctrl+Shift+I 打开开发人员选项。
  • Go 到网络选项卡。
  • 现在点击下载。 不需要保存文件。 当浏览器从服务器请求文件时,我们只需要网络活动。
  • 将出现一个类似于“download.aspx?...”的新条目。
  • 右键单击它并Copy → Copy as cURL
  • 将复制的内容直接粘贴到终端和 append --output file.extension以将内容保存在file.extension中,因为终端无法显示二进制数据。

例子:

curl 'https://xyz.sharepoint.com/personal/someting/_layouts/15/download.aspx?UniqueId=cefb6082%2D696e%2D4f23%2D8c7a%2.... some long text.... cCtHR3NuTy82bWFtN1JBRXNlV2ZmekZOdWp3cFRsNTdJdjE2c2syZmxQamhGWnMwdkFBeXZlNWx2UkxDTkJic2hycGNGazVSTnJGUnY1Y1d0WjF5SDJMWHBqTjRmcUNUUWJxVnZYb1JjRG1WbEtjK0VIVWx2clBDQWNyZldid1R3PT08L1NQPg==; cucg=1' --compressed --output file.extension

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM