什么是wget?
wget是一個強力方便的命令行下的下載工具,可以通過HTTP和FTP協議(兩種最廣泛的互聯網協議)從因特網中檢索並獲取文件。
此外,wget還具有如下特點:
- 以非交互方式工作,因而能夠在用戶注銷后在后台進行工作(針對Linux command)。
- 在緩慢甚至不穩定的連接中依舊可以正常工作,支持斷點續傳功能(需要附加命令參數)。
- 支持HTML頁面以及FTP站點的遞歸檢索,您可以使用它來獲取網站的鏡像,或者像網頁機器人(網頁爬蟲)一樣遍歷網絡。
- 使用FTP協議時,支持通配符和目錄的遞歸鏡像匹配。
- 在文件獲取時可以增加時間標記,因此可以自動識別遠程文件自上次檢索后是否發生更改,並自動檢索新版本。
- 支持代理服務器,以減輕網絡負載,加快檢索速度。同時還提供了經由防火牆的訪問。如果需要使用socks網關,可以獲取socks庫並編譯wget以支持socks。
安裝
項目主頁:Windows binaries of GNU Wget
兩種安裝方式:使用 exe 應用程序安裝與 zip 壓縮包安裝
1. 下載,隨便放個位置
2. 配置環境變量,將 exe或文件夾的路徑加到Path變量下
環境變量可能需要重啟才能生效。
基本命令格式
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
例如,聽說這樣下載github上的文件比較快:
下載release里面的文件,直接 wget 文件鏈接 -e use_proxy=yes -e http_proxy=127.0.0.1:1087