在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答案 0 :(得分:0)
Curl希望文本文件在每行的末尾都有LF,而不是CR。在Notepad ++中执行此操作:view - >显示符号 - >显示所有角色。使用\ n。
查找并替换\ r \ n