GNU Wget
GNU Wget is a free software package for retrieving files using HTTP, HTTPS, FTP and FTPS, the most widely used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc.
GNU Wget是一个自由软件,用于使用HTTP、HTTPS、FTP和FTPS(几种使用最广泛互联网协议)检索文件的软件包,它是一个非交互式的命令行工具,所以它可以在脚本、cron作业、没有 X-Windows支持的终端等下运行。此外,wget还具有如下特点:
- 以非交互方式工作,因而能够在用户注销后在后台进行工作(针对Linux command)。
- 在缓慢甚至不稳定的连接中依旧可以正常工作,支持断点续传功能(需要附加命令参数)。
- 支持HTML页面以及FTP站点的递归检索,您可以使用它来获取网站的镜像,或者像网页机器人(网页爬虫)一样遍历网络。
- 使用FTP协议时,支持通配符和目录的递归镜像匹配。
- 在文件获取时可以增加时间标记,因此可以自动识别远程文件自上次检索后是否发生更改,并自动检索新版本。
- 支持代理服务器,以减轻网络负载,加快检索速度。同时还提供了经由防火墙的访问。如果需要使用socks网关,可以获取socks库并编译wget以支持socks。
1.wget基本命令格式:
wget [option] [URL] [--option]
- -o, –output-file=FILE 把记录写到FILE文件中
- -a, –append-output=FILE 把记录追加到FILE文件中
- -i, –input-file=FILE 下载在FILE文件中出现的URLs
- -F, –force-html 把输入文件当作HTML格式文件对待
- -B, –base=URL 将URL作为在-F -i参数指定的文件中出现的相对链接的前缀
- -V, –version 显示wget的版本后退出
- -h, –help 打印语法帮助
- -b, –background 启动后转入后台执行
- -e, –execute=COMMAND 执行`.wgetrc’格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc
2.Wget for Windows 的安装(此处仅介绍ZIP压缩包安装方式。)
项目主页:Windows binaries of GNU Wget
2.1,获取 Wget for Windows:
前往项目主页,下载 ZIP 格式程序文件(当前最新版本为 wget-1.21.4-win64.zip 或 wget-1.21.4-win32.zip )
解压缩,并存放至硬盘合适的目录。(如我的存放地址为D:/APPS/wget/)
2.2,配置环境变量
- 打开『系统属性』,点击左侧的『高级系统设置』
- 点击『高级』选项卡,然后点击『环境变量』
- 点击环境变量中的『 Path 』然后点击『编辑』
点击『浏览』按钮,选择存放 wget 程序文件的位置,一路点击『确定』。 - 环境变量添加完成,查看是否应用成功:
wget-V