我正在尝试使用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