我通过将链接设为公开并将链接中的 /s/ 替换为 /shared/static,成功下载了该文件。
我的最终命令是:
curl -L https://MYUNI.box.com/shared/static/EXAMPLEtzwosac6pz --output myfile.zip
这个可能可以修改为wget
。
可能我来晚了,但 FWIW:
我试图做相同的事情以下载一个文件夹。
我进入box UI并在开发工具的浏览器网络标签中打开。
然后我单击下载并复制第一个生成的cURL链接,它像这样(为了可读性已删除许多头和选项)
curl 'https://app.box.com/index.php?folder_id=122215143745&rm=box_v2_zip_folder'
{
"use_zpdl": "true",
"result": "success",
"download_url": <somg long url>,
"progress_reporting_url": <some other url>
}
我随后执行了wget -L <download_url>
命令,并使用wget下载了文件。
-L
选项以跟随HTTP重定向:wget -v -O myfile.tgz -L https://ibm.box.com/shared/static/xxxxx.tgz
2022年你可以做的事情就像这样:
wget "https://your_university.app.box.com/index.php?rm=box_download_shared_file&vanity_name=your_private_name&file_id=f_your_file_id"
您可以在Google Chrome的网络选项卡下的隐身模式中,查找POST方法中的此链接。请注意,双引号需要进行转义处理。