我需要找到(最好)或为很多图片构建一个应用程序。 每个图像都有一个不同的URL。有成千上万,所以手动做这是一项巨大的努力。 该列表目前位于csv文件中。 (它基本上是一个产品列表,每个产品都有识别信息(名称,品牌,条形码等)和产品图像的链接。 我想遍历列表,并下载每个图像文件。理想情况下,我想重命名每个 - 比如barcode.jpg。 我已经看了很多图像搜索器,但还没有发现一个像这样的图像。 非常感谢任何导致正确工具或想法......
答案 0 :(得分:2)
您使用的是Windows还是Mac / Linux?在Windows中,您可以使用powershell脚本,在mac / linux上使用大约1-5行代码的shell脚本。
这是实现此目的的一种方法:
# show what's inside the file
cat urlsofproducts.csv
http://bit.ly/noexist/obj101.jpg, screwdriver, blackndecker
http://bit.ly/noexist/obj102.jpg, screwdriver, acme
# this one-liner will GENERATE one download-command per item, but will not execute them
perl -MFile::Basename -F", " -anlE "say qq(wget -q \$F[0] -O '\$F[1]--\$F[2]--). basename(\$F[0]) .q(')" urlsofproducts.csv
# Output :
wget http://bit.ly/noexist/obj101.jpg -O ' screwdriver-- blackndecker--obj101.jpg'
wget http://bit.ly/noexist/obj101.jpg -O ' screwdriver-- acme--obj101.jpg'
现在返回 - 将wget命令替换为shell。