卷曲保存下载,扩展名由内容类型决定

时间:2018-08-20 00:22:03

标签: curl

我正在尝试使用Windows命令提示符下载约10,000个文件,这些文件是pdf,png和xml的组合。

可以从服务器以顺序号请求它们而没有文件名或扩展名(即example.com/files/2550/file给我的文件与example.com/files/2550/differentName相同)。

我写了下面的脚本,可以让我90%地到达那里,但是基本上保存了所有带有pdf扩展名的文件(即使它们是图像或excel表):

curl --cookie "JSESSIONID=keyremoved" -o "#1.pdf" https://website.net/file/[0001-9999]/file

我尝试使用-oj,但是使用了content-disposition,在这种情况下,服务器不提供响应。

关于如何根据内容类型设置文件扩展名的任何想法?

excel工作表的服务器输出示例:

HTTP/1.1 200
Date: Sun, 19 Aug 2018 23:38:28 GMT
Server: Apache
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Pragma: Public
Cache-Control: max-age=0
X-FRAME-OPTIONS: DENY
Content-Disposition: attachment
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Content-Length: 623763

0 个答案:

没有答案