wget日志只能成功下载url

我只想login成功下载的url。 我尝试使用-o log.txt,但是这是logging一切像头,IP …

我只想要一个简单的列表

http://example/ http://example/toto.html http://example/sub/tata.html 

我怎么能做到这一点?

我的wget

 wget http://example.com/ -r -v -S -R js,css,png,gif,jpg,pdf -o log.txt 

你可以尝试像这样:

 wget http://example.com/ -r -nv -S -R js,css,png,gif,jpg,pdf 2>&1 | perl -ne 's|^.*URL:(https?://.*?) .*|\1|; print "$1\n"' 

注意到我使用-nv (没有详细)而不是-v 。 我也将stderr的输出重定向到stdout,所以可以通过Perl在管道中进行处理。 中断链接在wget输出中有不同的格式,所以你只能得到成功下载的(这是你所要求的)。