wget -网站哗啦哗啦下吧
2007-06-05 01:32 by Jimmy.Lin
今天一个小朋友跑来问我一个歌曲怎么下载。一看居然要用手机验证通过,但是居然能听,分析了一下如何隐藏的,最终发现歌曲全部放在另外一个站点下。而且全部暴露在外面,而且全部是wma的,效果还不错。
下面是我的思考过程:
这么多个链接如何一口气全部下载下来。
方案 :
1,php 脚本,发现解析起来太困难了。之前在appsboss下有过一个,但是解析太困难了。
2,让我想起了wget,php下能否达到吗?
3,再一找,wget本身就支持了。
如下是实现方式:
D:\mp8>wget -c -r -p -k -np http://www
-c 表示断点下载
-r 递归下来,不要单独使用,要配合-np使用,否则会把别的网站的链接也下下来
-p 获取网页的图片等,都存放到html里头
-k 每个目录的下载文件存放到index.html,并且链接的路径是本地
-np 不下载其他的站点的链接
还有一些其他的选项:
-A wma 仅下载wma的
-R html,htm 不下载html,htm扩展名的
-t 100 断了话,重试100次,-t 0 无限尝试
帮助命令
D:\mp8>wget -help
GNU Wget 1.10.2, a non-interactive network retriever.
Usage: wget [OPTION]... [URL]...
软件下载路径
http://users.ugent.be/~bpuype/wget/#download
联想:curl
在此对那个音乐站点说声对不起了。
网站哗啦哗啦地下吧!
这是一个严重的漏洞,我们会尽快纠正的,感谢这们老兄的发现。
网络安全很重要,我们需要一个能发现漏洞的个人或者组织,并能及时告之我们,我们没有理由不对发现者给予奖励。
— chinason Jun 5, 03:00 AM #
谢谢。不过没做坏事。只是下载一下而已。谢谢提供这么好的平台。
— jimmy Jun 5, 11:02 AM #