Wget

维基百科,自由的百科全书
跳转到导航 跳转到搜索
Wget
GNU/Linux中Wget的屏幕截图。
GNU/Linux中Wget的屏幕截图。
开发者Giuseppe Scrivano, Hrvoje Nikšić
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统跨平台
      类型FTP客户端 / HTTP客户端
      许可协议GNU通用公共许可证

      GNU Wget(常简称为Wget)是一个在网络上进行下载的简单而强大的自由软件,其本身也是GNU计划的一部分。它的名字是“World Wide Web”和“Get”的结合,同时也隐含了软件的主要功能。目前它支持通过HTTPHTTPS,以及FTP这三个最常见的TCP/IP协议协议下载。

      特点[编辑]

      File:Gwget-1.0.4.png
      gwget

      它的主要特点包括:

      • 支持递归下载
      • 恰当的转换页面中的链接
      • 生成可在本地浏览的页面镜像
      • 支持代理服务器

      1996年,随着互联网的爆发,Wget出现了。并广泛的被Unix和主要的Linux发行版用户所使用。由于使用移植性非常良好的C语言,所以Wget可以轻松的在任何类似Unix的系统以及其他Unix变种操作系统上编译使用,如Mac OS XMicrosoft Windows[1],和OpenVMS[2]

      由于没有交互式界面,在类Unix平台上Wget可在后台运行,截获并忽略HANGUP信号,因此在用户退出登录以后,仍可继续运行。通常,Wget用于成批量地下载Internet网站上的文件,或制作远程网站的镜像。

      在其之上的图形界面应用程序有:GNOME下面的gwget[1]。Windows系统下面的wGetGUI[2]页面存档备份,存于互联网档案馆)。

      命令[编辑]

      Wget的命令格式如下:

      wget [options] [URL]

      详细的命令和参数可以参照后面的外部链接中的内容。

      缺点[编辑]

      • 支持的协议较少,特别是cURL相比。流行的流媒体协议mms和rtsp没有得到支持,还有广泛使用各种的P2P协议也没有涉及。
      • 支持协议过老。目前HTTP还是使用1.0版本,而HTML中通过JavaScript和CSS引用的文件不能下载。
      • 灵活性不强,扩展性不高。面对复杂的镜像站会出现问题。
      • 命令过于复杂,可选的设置项有上百个。

      Wget2[编辑]

      Wget2
      首次发布2021年9月26日,​4年前​(2021-09-26
      当前版本
        Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
        源代码库git.savannah.gnu.org/cgit/wget/wget2.git
        引擎
          Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
          许可协议GPL-3.0[3]
          网站www.gnu.org/software/wget/

          GNU Wget2 2.0.0 发布于 2021 年 9 月 26 日。[3]比起Wget1.x支持以下协议和技术:[4]

          参见[编辑]

          参考文献[编辑]

          1. ^ 存档副本. [2006-07-04]. (原始内容存档于2022-03-28). 
          2. ^ 存档副本. [2006-07-04]. (原始内容存档于2006-07-12). 
          3. ^ 3.0 3.1 GNU Wget2 2.0.0 released. gnu.org. 2021-09-26 [2021-10-02]. (原始内容存档于2022-03-21). 
          4. ^ wget2. GitLab. [2021-10-02]. (原始内容存档于2018-03-01). 

          外部链接[编辑]