设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

原来Wget 有 for Windows [复制链接]
查看:58 | 回复:7

150

主题

1837

回帖

4152

积分

论坛元老

积分
4152
发表于 2013-9-15 12:22:19 | 显示全部楼层 |阅读模式

                    

18

主题

127

回帖

318

积分

中级会员

积分
318
发表于 2013-9-15 12:23:44 | 显示全部楼层
才发现。。

432

主题

2077

回帖

5552

积分

论坛元老

积分
5552
发表于 2013-9-15 12:26:38 | 显示全部楼层
Git bash

53

主题

286

回帖

789

积分

高级会员

积分
789
发表于 2013-9-15 17:52:16 | 显示全部楼层
Home:http://www.gnu.org/software/wget/
下载:http://ftp.gnu.org/gnu/wget/

先下载wget for windows,随便放在一个目录。然后在“运行”里运行cmd,然后进入那个wget.exe所在的目录,接着就可以了……

直接输入wget,提示wget –help,按照帮助,输入,显示好多参数,直接定位到-r参数,也就是递归下载。恩,就是这个,马上输入:
wget -r [www.domains.com]
剩下的就是它事情了,它会自动在wget.exe的目录下建立一个www.domains.com 目录,也按照服务器的目录建立子目录。

它的其它一些参数如下(用法)[1]:
用法: wget [选项]… [URL]…
命令的引数使用长项目与短项目相同.
启动:
-V, –version显示Wget的版本并且离开.
-h, –help显示这个说明档.
-b, -background在启动之後跳到背景去.
-e, -execute=COMMAND执行一个`.wgetrc’里面的COMMAND指令.
纪录档与输入的档案:
-o, –output-file=FILE纪录讯息到FILE去.
-a, -append-output=FILE增加讯息到FILE去.
-d, –debug显示除错的输出.
-q, –quiet安静模式(不输入任何讯息).
-v, –verbose冗长模式(这是内定值).
-nv, –non-verbose关闭verboseness,但不是安静模式.
-i, –input-file=FILE从FILE读取URL .
-F, –force-html把输入的档案当作HTML.
下载:
-t, –tries=NUMBER设定重复尝试NUMBER次(0是无限制).
-O –output-document=FILE把文件写到FILE里.
-nc, –no-clobber不破坏已经存在的档案.
-c, –continue重新取得一个已经存在的档案.
–dot-style=STYLE设定取回状况的显示风格.
-N, –timestamping不取回比本地旧的档案.
-S, –server-response显示伺服器回应状况.
–spider不下载任何东西.
-T, –timeout=SECONDS设定读取时超过的时间为SECONDS秒.
-w, –wait=SECONDS在取回档案时等待SECONDS秒.
-Y, –proxy=on/off开启或关闭Proxy.
-Q, –quota=NUMBER设定取回档案的定额限制为NUMBER个.
目录:
-nd –no-directories不建立目录.
-x, –force-directories强制进行目录建立的工作.
-nH, –no-host-directories不建立主机的目录.
-P, –directory-prefix=PREFIX把档案存到PREFIX/…
–cut-dirs=NUMBER忽略NUMBER个远端的目录元件.
[HTTP选项:]
– [http-user=USER设http使用者为USER.]
– [http0passwd=PASS设http使用者的密码为PASS.]
-C, –cache=on/off提供/关闭快取伺服器资料(正常情况为提供).
–ignore-length忽略`Content-Length’标头栏位.
–proxy-user=USER设USER为Proxy使用者名称.
–proxy-passwd=PASS设PASS为Proxy密码.
-s, –save-headers储孠[HTTP标头成为档案.]
-U, –user-agent=AGENT使用AGENT取代Wget/VERSION作为识别代号.
FTP选项:
–retr-symlinks取回FTP的象徵连结.
-g, –glob=on/off turn file name globbing on ot off.
–passive-ftp使用”passive”传输模式.
使用递回方式的取回:
-r, –recursive像是吸入web的取回–请小心使用!.
-l, –level=NUMBER递回层次的最大值(0不限制).
–delete-after删除下载完毕的档案.
-k, –convert-links改变没有关连的连结成为有关连.
-m, –mirror开启适合用来映射的选项.
-nr, –dont-remove-listing不要移除`.listing’档.
递回式作业的允许与拒绝选项:
-A, –accept=LIST允许的扩充项目的列表.
-R, –reject=LIST拒绝的扩充项目的列表.
-D, –domains=LIST允许的网域列表.
–exclude-domains=LIST拒绝的网域列表(使用逗号来分隔).
-L, –relative只跟随关联连结前进.
–follow-ftp跟随HTML文件里面的FTP连结.
-H, –span-hosts当开始递回时便到外面的主机.
-I, –include-directories=LIST允许的目录列表.
-X, –exclude-directories=LIST排除的目录列表.
-nh, –no-host-lookup不透过DNS查寻主机.
-np, –no-parent不追朔到起源目录.

=======================================================

wget 是linux下的一个非常强大的下载命令行工具。
这里有它的windows版本,http://users.ugent.be/~bpuype/wget/

这样,windows的用户,也可以使用这个强大的命令行工具了。结合批处理文件,这个东东可以完成很多连flashget等都无法完成的功能哦。

wget本身也有很多不错的功能,比如:

wget -mr http://...         
通过递归取得整站镜像
wget -mrnp http://...      
和上面差不多,但是递规时,不考虑外部服务器的链接wget -k http://users.ugent.be/~bpuype/wget  
取得一个html文件,并且,将相对链接改为绝对地址wget -c http://...
续传wget -i file_with_urls.txt从外部文件加载下载任务

471

主题

8105

回帖

1万

积分

论坛元老

积分
17707
发表于 2013-9-15 17:56:04 | 显示全部楼层
Google "Cygwin"

537

主题

5891

回帖

1万

积分

论坛元老

积分
13519
发表于 2013-9-15 18:13:14 | 显示全部楼层
有的。

有时候做 bat 有用。

不过 Win 2012 里面  powershell 应该有提供类似的程序吧。

142

主题

1124

回帖

2742

积分

金牌会员

积分
2742
发表于 2013-9-15 18:39:02 | 显示全部楼层
才发现。。?

27

主题

981

回帖

2133

积分

金牌会员

积分
2133
发表于 2013-9-15 22:51:22 | 显示全部楼层
楼主的发现弥补了人类又一大空白
您需要登录后才可以回帖 登录 | 立即注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

Archiver|手机版|Discuz! X

GMT+8, 2026-3-25 12:27 , Processed in 0.016214 second(s), 3 queries , Gzip On, Redis On.

返回顶部