2009年7月18日星期六

使用wget镜像站点

导语:创建镜像站点,在Win下可以用一些离线浏览工具,而wget也可以在Win下方便的使用哦。(写的废话,知道的人请无视)

首先推荐以下文档
wget --help
"wget --help"
wget 使用技巧
http://linuxtoy.org/archives/wget-tips.html
Wget - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Wget
GNU Wget Manual
http://www.gnu.org/software/wget/manual/wget.html
可以直接使用命令行使用"wget",或者用图形前端"WinWget"创建任务。

在Win下若命令提示符被禁用,可以使用如下".bat"文件

@ECHO [CMD]
:CMD
@SET CMD=""
@SET /P CMD="%CD%>"
@%CMD%
@GOTO CMD


基本命令
wget -m -k http://boneash.oldgame.tw/
以上请替换为需要的地址,注意不要给服务器太大的压力
"-m"代表"--mirror"是缩写的"-r -N -l inf --no-remove-listing"
-k是转换链接

命令详解
这个...见文档(前面写的那些啊)...

自己使用过的

wget -m -k -H -t 2 -e --domains=ftp.wolflord.com,boneash.oldgame.tw robots=off http://boneash.oldgame.tw/

wget -r -l inf --no-remove-listing -k -H -t 3 -e robots=off -nc http://boneash.oldgame.tw/

wget -m -k -H -t 2 -e robots=off --accept=iso,zip,rar,7z,urc,exe -c http://boneash.oldgame.tw/

pause


其他会用到的"--html-extension"
还有如cookies和代理的设置。

其他
这个是可以不带OpenSSL的dll也能运行的版本
http://users.ugent.be/~bpuype/wget/
不过目前自己不是用的这个。
还用到清除空目录的批处理:

@echo off
dir/ad/s/b|sort/r >.filelist
for /f "delims=" %%i in (.filelist) do rd "%%i" 2>nul
del .filelist

也有一个empty.exe作同样功能,目前在用。

再来写一个镜像自己博客的命令

wget -m -k -H http://myzsyweb.blogspot.com/ -e use_proxy=on -e http_proxy=http://127.0.0.1:9666 -e robots=off --html-extension
pause

暂时不想运行了,可以存为".bat"每过段时间运行一次。我想会有人有对以上功能的需求的,这是针对自己博客,已设代理(要低调啊)。

没有评论: