curl从文本文件中读取图像URL列表,将图像保存到本地文件夹

时间:2013-02-20 17:16:12

标签: curl notepad++ text-editor

在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

这用于将两个图像下载到我运行它的同一文件夹中。现在它似乎将图像数据输出到命令行。我不确定会导致这种变化的原因。有任何想法吗?

谢谢!

p.s.-我可以通过运行如下命令来下载单个图像:

curl.exe "http://image-website.com/43534?wid=800&fmt=jpg&qlt=80" -o 43534.jpg

编辑:这似乎是某种行结尾的问题。有些文本文件有效,有些文件没有。 Notepad ++似乎并没有向我展示行结尾的差异。有关其他文本编辑器或工具的任何建议,可以在Windows上显示此信息吗?

编辑#2:好的,我明白了。我需要在每一行的末尾使用LF,而不是CR。在Notepad ++中执行此操作:view - >显示符号 - >显示所有角色。使用\ n

查找并替换\ r \ n

1 个答案:

答案 0 :(得分:0)

Curl希望文本文件在每行的末尾都有LF,而不是CR。在Notepad ++中执行此操作:view - >显示符号 - >显示所有角色。使用\ n。

查找并替换\ r \ n