cha*_*les 25 download wget batch-jobs
如何使用 wget 从 Onedrive 下载文件?(如果可能,还有批处理文件和整个文件夹)
Fed*_*890 23
2021 年 4 月更新:看起来此解决方案不再适用于 ONEDRIVE for BUSINESS。
有一种方法对我有用(基于如何制作 OneDrive 文件的直接链接)
右键单击您有兴趣下载的文件(从 Web 界面),然后选择嵌入。
按“生成 HTML 代码以嵌入此文件”。
复制""
src 中包含的部分是您的链接。这看起来像 <https://onedrive.live.com/embed?cid=6EBB03E38A53ED3E& resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA>。
替换embed
为download
。这看起来像https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA。
wget
使用以下语法将其提供给它(需要引号):
wget --no-check-certificate "https://onedrive.live.com/download?cid=6EBB03E38A53ED3E&resid=6EBB03E38A53ED3E%21116&authkey=AC4lDqtLG8LqfiA"
Run Code Online (Sandbox Code Playgroud)
享受。
小智 13
使用 Chrome(但 Firefox 可能也适用)。
wget --post-data='<raw form data>' '<Download URL>'
Run Code Online (Sandbox Code Playgroud)
或者:
wget --post-data='resIds=xxx&canary=yyy&authkey=zzz' 'https://cid--foobar.users.storage.live.com/downloadfiles/V1/Zip?authKey=zzz'
Run Code Online (Sandbox Code Playgroud)
这甚至适用于不同的主机(具有不同的 IP 地址)。
小智 10
生成一个共享链接并将“&download=1”附加到它的末尾。
例如,如果链接是“ https://some.host/:z:/x/personal/some_user/123456asdf?e=12345 ”
然后
wget "https://some.host/:z:/x/personal/some_user/123456asdf?e=12345&download=1"
Run Code Online (Sandbox Code Playgroud)
小智 5
归档时间: |
|
查看次数: |
75721 次 |
最近记录: |