我知道-i标志需要一个文件(可能包含URL列表),我知道可以指定-o后跟一个名称来重命名使用wget下载的项目。
示例:
wget -i list_of_urls.txt
wget -o my_custom_name.mp3 http://example.com/some_file.mp3
我有一个看起来像这样的文件:
文件名:list_of_urls.txt
http://example.com/some_file.mp3 http://example.com/another_file.mp3 http://example.com/yet_another_file.mp3
我想用wget使用-i标志下载这些文件,但也将每个文件保存为1.mp3,2.mp3等。
可以这样做吗?
答案 0 :(得分:0)
您可以使用任何脚本语言(PHP或Python)来生成批处理文件。在精简批处理文件中,每一行都包含带有url和-O选项的运行wget。
或者您可以尝试在bash脚本中编写循环。
答案 1 :(得分:0)
我再次进行了网络搜索,找到了https://superuser.com/questions/336669/downloading-multiple-files-and-specifying-output-filenames-with-wget
Wget似乎无法做到,但Curl可以使用-K
标志,提供的文件可以包含url和输出名称。见http://curl.haxx.se/docs/manpage.html#-K
如果您愿意使用某些shell脚本,那么https://unix.stackexchange.com/questions/61132/how-do-i-use-wget-with-a-list-of-urls-and-their-corresponding-output-files就有答案。