winston 发表于 2012-3-5 11:05:10

Wget将网站下载到本地


使用wget可以将在线的网站下载到本地。如下实例下载在线的电子书http://web2py.com/books/default/chapter/29到本地目录C:\D\web2pybooken。

1) wget下载网站
set LOCAL-DIR=C:\D\web2pybooken
set WEBSITE-URL=http://web2py.com/books/default/chapter/29

wget --mirror --page-requisites --convert-links --no-host-directories--html-extension -P %LOCAL-DIR% %WEBSITE-URL%

wget帮助:
wget -h.
-m,--mirror             shortcut for -N -r -l inf --no-remove-listing.

-r,--recursive          specify recursive download.
-l,--level=NUMBER       maximum recursion depth (inf or 0 for infinite).
-N,--timestamping            don't re-retrieve files unless newer than local.
--no-remove-listing   don't remove `.listing' files.
-p,--page-requisites    get all images, etc. needed to display HTML page.
-P,--directory-prefix=PREFIXsave files to PREFIX/...
-k,--convert-links      make links in downloaded HTML point to local files.

-E,--html-extension      save HTML documents with `.html' extension.
-nH, --no-host-directories      don't create host directories.




2)将下载的网站放到httpserver上
如下为在本地通过python2.7启动httpserver,当然你也可以使用其他的httpserver。
cd %LOCAL-DIR%

python -m SimpleHTTPServer 8080

3) 在ie中打开本地的网站
http://your-local-machine-ip:8080/*****

完!

http://www.cnblogs.com/itech/aggbug/2357679.html?type=1本文链接

页: [1]
查看完整版本: Wget将网站下载到本地