LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 767|回复: 3

请教wget软件的具体用法,及代理设置

[复制链接]
发表于 2004-4-27 13:35:32 | 显示全部楼层 |阅读模式
1、比如下面这些歌曲要下载,应该怎么下载,举个例子就好了,看help看不懂
2、我通过代理服务器上因特网,要怎么才能用??????????
多谢了!!

01、衷心赞美
 02、你的眼神
 03、打起手鼓唱起歌
 04、山不转水转
 05、吻别
 06、我走向急流的河畔
 07、知音
 08、寻梦园
 09、过雪山草地
 10、克拉玛之歌
 11、爱的奉献
 12、涛声依旧
 13、宝贝
 14、谁不说俺家乡好
15、长城长

http://www.china918.org/ltsy/09/901.MP3
http://www.china918.org/ltsy/09/902.MP3
http://www.china918.org/ltsy/09/903.MP3
http://www.china918.org/ltsy/09/904.MP3
http://www.china918.org/ltsy/09/905.MP3
http://www.china918.org/ltsy/09/906.MP3
http://www.china918.org/ltsy/09/907.MP3
http://www.china918.org/ltsy/09/908.MP3
http://www.china918.org/ltsy/09/909.MP3
http://www.china918.org/ltsy/09/910.MP3
http://www.china918.org/ltsy/09/911.MP3
http://www.china918.org/ltsy/09/912.MP3
http://www.china918.org/ltsy/09/913.MP3
http://www.china918.org/ltsy/09/914.MP3
http://www.china918.org/ltsy/09/915.MP3
发表于 2004-4-27 14:59:42 | 显示全部楼层
 楼主| 发表于 2004-4-27 16:39:53 | 显示全部楼层
发信人: CuteGuy (被大頭針扎傷※休養中), 信区: Linux        
标  题: wget使用详解
发信站: BBS 水木清华站 (Fri May 21 18:52:54 1999)

以前自己写的,有错漏欢迎大家指正P

wget的使用形式是:
wget            [参数列表]              URL
首先来介绍一下wget的主要参数:
· -b:让wget在后台运行,记录文件写在当前目录下"wget-log"文件中;
· -t [nuber of times]:尝试次数,当wget无法与服务器建立连接时,尝试连接多少次
。比如"-t  
120"表示尝试120次。当这一项为"0"的时候,指定尝试无穷多次直到连接成功为止,这个
设置非常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继续
下载没有传完的文件;
· -c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中
途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使
用这一项需要远程服务器也支持断点续传,一般来讲,基于UNIX/Linux的Web/FTP服务器
都支持断点续传;
· -T [number of seconds]:超时时间,指定多长时间远程服务器没有响应就中断连接
,开始下一次尝试。比如"-T  
120"表示如果120秒以后远程服务器没有发过来数据,就重新尝试连接。如果网络速度比
较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多不超过900,通常
也不少于60,一般设置在120左右比较合适;
· -w [number of seconds]:在两次尝试之间等待多少秒,比如"-w 100"表示两次尝试
之间等待100秒;
· -Y on/off:通过/不通过代理服务器进行连接;
· -Q [byetes]:限制下载文件的总大小最多不能超过多少,比如"-Q2k"表示不能超过2K
字节,"-Q3m"表示最多不能超过3M字节,如果数字后面什么都不加,就表示是以字节为单
位,比如"-Q200"表示最多不能超过200字节;
· -nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;
· -x:与"-nd"设置刚好相反,创建完整的目录结构,例如"wget       -nd            
  http://www.gnu.org"将创建在当前目录下创建"www.gnu.org"子目录,然后按照服务器
实际的目录结构一级一级建下去,直到所有的文件都传完为止;
· -nH:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目
录下;
· --http-user=username
· --http-passwd=password:如果Web服务器需要指定用户名和口令,用这两项来设定;
· --proxy-user=username
· --proxy-passwd=password:如果代理服务器需要输入用户名和口令,使用这两个选项

· -r:在本机建立服务器端目录结构;
· -l [depth]:下载远程服务器目录结构的深度,例如"-l 5"下载目录深度小于或者等
于5以内的目录结构或者文件;
· -m:做站点镜像时的选项,如果你想做一个站点的镜像,使用这个选项,它将自动设
定其他合适的选项以便于站点镜像;
· -np:只下载目标站点指定目录及其子目录的内容。这也是一个非常有用的选项,我们
假设某个人的个人主页里面有一个指向这个站点其他人个人主页的连接,而我们只想下载
这个人的个人主页,如果不设置这个选项,甚至--有可能把整个站点给抓下来,这显然是
我们通常不希望的;
ü 如何设定wget所使用的代理服务器
wget可以使用用户设置文件".wgetrc"来读取很多设置,我们这里主要利用这个文件来是
设置代理服务器。使用者用什么用户登录,那么什么用户主目录下的".wgetrc"文件就起
作用。例如,"root"用户如果想使用".wgetrc"来设置代理服务器,"/root/.wgert"就起
作用,下面给出一个".wge
trc"文件的内容,读者可以参照这个例子来编写自己的"wgetrc"文件:
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
这两行的含义是,代理服务器IP地址为:111.111.111.111,端口号为:80。第一行指定
HTTP协议所使用的代理服务器,第二行指定FTP协议所使用的代理服务器。
  
--
                 ^\     .....  ( ^ )  .....     /^
                   ^-^ ^^^^^^ { 0 0 } ^^^^^^ ^-^
                      ^     ^^ ( @ ) ^^     ^
                                 "
                        I am back from hell
                    Tears still leave in heaven

※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: rock.cs.uestc.e]
BBS水木清华站∶精华区
发表于 2004-4-27 19:00:47 | 显示全部楼层

哈,以前写过一个小脚本刚好可以解决这个问题!

发信人: amplifier (再多话把你嘴巴放大1000dB), 信区: Linux
标  题: 写了一个自动下载多个文件的小脚本
发信站: 北大未名站 (2003年12月12日20:23:39 星期五), 转信

如果一个目录下有多个文件,比如1.mp3,2.mp3,。。。等,就可以用这个脚本把他们全

部下到指定目录了。flashget有这个功能的,但是wget好象没有(不知道是不是我没找
到)。
这是我第一次写有点实用的脚本,请指教!
文件名:download
用法:download URL形式的目录 文件名的最小值 文件名的最大值 文件后缀 保存的当地
     目录
例子:download http://www.peinfo.net/mzwh/ 1 10 mp3 /music
     将会把http://www.peinfo.net/mzwh/1.mp3 ... nfo.net/mzwh/10.mp3

     下载到本地目录/music下

#!/bin/sh
x=$2
while [ $x -le $3 ]
do

wget $1$x.$4 --directory-prefix=$5


x=`expr $x + 1`
done
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表