如何使用wget从框中下载文件?

时间:2017-09-15 12:09:39

标签: wget box

我已在框中创建了指向文件的直接链接:

enter image description here

之前的链接是浏览器网络界面,因此我与直接链接共享:

enter image description here

但是,如果我用wget下载文件,我会收到垃圾。

如何使用wget下载文件?

3 个答案:

答案 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下载文件