我只想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输出中有不同的格式,所以你只能得到成功下载的(这是你所要求的)。