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

在此对那个音乐站点说声对不起了。

网站哗啦哗啦地下吧!

Comments

  1. 这是一个严重的漏洞,我们会尽快纠正的,感谢这们老兄的发现。
    网络安全很重要,我们需要一个能发现漏洞的个人或者组织,并能及时告之我们,我们没有理由不对发现者给予奖励。


    chinason    Jun 5, 03:00 AM    #
  2. 谢谢。不过没做坏事。只是下载一下而已。谢谢提供这么好的平台。


    jimmy    Jun 5, 11:02 AM    #

启用垃圾过滤机制: 留言须2步: 预览 --> 送出

  Textile说明

每年要做的事 这几天的工作总结

个人介绍

    Jimmy Lin
jimmy lin,goodhawk
--> profile

站点服务:

  • AppsBoss
    Oracle ERP 技术论坛
  • 技术文档
    公开的技术文档
  • Jimmy 相册
    忘记时间的记事本^-^
  • RSS阅读器
    平时经常读的文章