wget -e "http_proxy=192.168.2.73:8080" -r -p -np -k http://www.mouseos.com/

-e 在命令行中使用.wgetrc支持的各种配置
-r 递归下载
-p 下载页面的所有元素,图片,rar文件等
-np 不追溯到父目录,不下载其他网站的链接
-k 将链接地址转换为相对地址

参考:
http://blog.csdn.net/paulluo0739/article/details/7313994
http://blog.csdn.net/kowity/article/details/6899256

如果网站的部分页面需要登录才能下载,可以先用wget取得cookies,再带着cookies下载,例子如下:

取得cookies:

wget --execute="http_proxy=192.168.2.73:8080"
--save-cookies=login_info.txt
--post-data="username=user1&password=pass1"
http://www.xxx.com/actions/login_test.jsp

使用cookies:

wget --execute="http_proxy=192.168.2.73:8080"
--load-cookies=login_info.txt
http://www.xxx.com/assistant/test.jsp

上面用到的几个参数的意义:
--execute=COMMAND     execute a `.wgetrc'-style command.
--load-cookies=FILE   load cookies from FILE before session.
--save-cookies=FILE   save cookies to FILE after session.
--post-data=STRING    use the POST method; send STRING as the data.


本文链接地址: 使用wget命令进行整站下载
http://qingfengju.com/index.asp?id=344

分类:Linux 查看次数:6125 发布时间:2013-8-21 10:35:50