答案 0 :(得分:3)
解决方案是添加-L
选项以遵循HTTP重定向:
wget -v -O myfile.tgz -L https://ibm.box.com/shared/static/xxxxx.tgz
答案 1 :(得分:2)
我可以通过公开链接来下载文件,然后将URL中的/ s /替换为/ shared / static
所以我的最后命令是:
curl -L https://MYUNI.box.com/shared/static/EXAMPLEtzwosac6pz --output myfile.zip
可以为wget
进行修改。
答案 2 :(得分:1)
我参加聚会可能有点晚了,但是FWIW:
我尝试执行相同的操作以下载文件夹。
我进入框式用户界面,并在开发人员工具上打开浏览器的“网络”标签。
然后,我单击下载,并将生成的第一个链接复制为cURL,就像(删除了许多标头和可读性选项)
curl 'https://app.box.com/index.php?folder_id=122215143745&rm=box_v2_zip_folder'
此请求的响应是一个json对象,其中包含用于下载文件夹的链接:
{
"use_zpdl": "true",
"result": "success",
"download_url": <somg long url>,
"progress_reporting_url": <some other url>
}
然后我执行wget -L <download_url>
并能够使用wget下载文件