在 Windows 上使用 curl.exe,这曾经可以工作:
我会有一个名为 imageURLs.txt 的文本文件,其中包含如下内容:
url = "http://image-website.com/43534?wid=800&fmt=jpg&qlt=80"
output = "43534.jpg"
url = "http://image-website.com/12345?wid=800&fmt=jpg&qlt=80"
output = "12345.jpg"
然后我会运行这个命令:
curl.exe -K imageURLs.txt
这用于将两个图像下载到我运行它的同一文件夹中。现在它似乎正在将图像数据输出到命令行。我不确定是什么导致了这种变化。有任何想法吗?
谢谢!
ps-我可以通过运行如下命令来下载单个图像:
curl.exe "http://image-website.com/43534?wid=800&fmt=jpg&qlt=80" -o 43534.jpg
编辑:这似乎是某种行尾问题。有些文本文件有效,有些则无效。Notepad++ 似乎没有向我展示行尾的区别。对于其他可以在 Windows 上显示此信息的文本编辑器或工具有什么建议吗?
编辑#2:好的,我想通了。我需要在每行末尾的 LF,而不是 CR。在记事本++中这样做:查看->显示符号->显示所有字符。查找 \r 并将其替换为 \n。