Wget 的基礎使用

Wget 的使用服務器

1)支持斷點下傳功能(2)同時支持FTP和HTTP下載方式(3)支持代理服務器(4)設置方便簡單;5)程序小,徹底免費;

命令格式:

  wget [參數列表] [目標軟件、網頁的網址]

一、啓動類參數

  這一類參數主要提供軟件的一些基本信息;

  -V,--version 顯示軟件版本號而後退出;
  -h,--help顯示軟件幫助信息;
  -e,--execute=COMMAND 執行一個 「.wgetrc」命令

  以上每個功能有長短兩個參數,長短功能同樣,均可以使用。須要注意的是,這裏的-e參數是執行一個.wgettrc的命令,.wgettrc命令實際上是一個參數列表,直接將軟件須要的參數寫在一塊兒就能夠了。

  二、文件處理參數

  這類參數定義軟件log文件的輸出方式等;

   -o,--output-file=FILE 將軟件輸出信息保存到文件;
  -a,--append-output=FILE將軟件輸出信息追加到文件;
  -d,--debug顯示輸出信息;
  -q,--quiet 不顯示輸出信息;
   -i,--input-file=FILE 從文件中取得URL;

  以上參數對於攻擊者比較有用,咱們來看看具體使用;


例 1:下載192.168.1.168首頁而且顯示下載信息
wget -d http://192.168.1.168

例2:下載 192.168.1.168首頁而且不顯示任何信息
wget -q http://192.168.1.168

例3:下載 filelist.txt中所包含的連接的全部文件
wget -i filelist.txt


wget -np -m -l5 http://jpstone.bokee.com //不下載本站所連接的其它站點內容,5級目錄結構
三、下載參數

  下載參數定義下載重複次數、保存文件名等;

  -t,--tries=NUMBER 是否下載次數(0表示無窮次)
  -O --output-document=FILE下載文件保存爲別的文件名
  -nc, --no-clobber 不要覆蓋已經存在的文件
  -N,--timestamping只下載比本地新的文件
  -T,--timeout=SECONDS 設置超時時間
   -Y,--proxy=on/off 關閉代理

例:下載192.168.1.168的首頁並將下載過程當中的的輸入信息保存到 test.htm文件中
wget -o test.htm http://192.168.1.168

四、目錄參數

  目錄參數主要設置下載文件保存目錄與原來文件(服務器文件)的目錄對應關係;

  -nd --no-directories 不創建目錄
  -x,--force-directories 強制創建目錄
  可能如今咱們對這裏的目錄還不是很瞭解,咱們來看一個舉例

例:下載192.168.1.168的首頁,而且保持網站結構
wget -x http://192.168.1.168 


 五、HTTP參數

  HTTP參數設置一些與HTTP下載有關的屬性;

  --http- user=USER設置HTTP用戶
  --http-passwd=PASS設置HTTP密碼
  --proxy-user=USER 設置代理用戶
  --proxy-passwd=PASS設置代理密碼

  以上參數主要設置HTTP和代理的用戶、密碼;

六、遞歸參數設置

  在下載一個網站或者網站的一個目錄的時候,咱們須要知道的下載的層次,這些參數就能夠設置;
   -r,--recursive 下載整個網站、目錄(當心使用)
  -l,--level=NUMBER 下載層次

例:下載整個網站
wget -r http://192.168.1.168

七、遞歸容許與拒絕選項參數

  下載一個網站的時候,爲了儘可能快,有些文件能夠選擇下載,好比圖片和聲音,在這裏能夠設置;

  -A,--accept=LIST 能夠接受的文件類型
  -R,--reject=LIST拒絕接受的文件類型
  -D,--domains=LIST能夠接受的域名
  --exclude- domains=LIST拒絕的域名
  -L,--relative 下載關聯連接
  --follow-ftp 只下載FTP連接
  -H,--span-hosts 能夠下載外面的主機
  -I,--include-directories=LIST容許的目錄
   -X,--exclude-directories=LIST 拒絕的目錄


如何設定wget所使用的代理服務器
wget 可使用用戶設置文件".wgetrc"來讀取不少設置,咱們這裏主要利用這個文件來是
設置代理服務器。使用者用什麼用戶登陸,那麼什麼用戶主目錄下的".wgetrc"文件就起
做用。例如,"root"用戶若是想使用".wgetrc"來設置代理服務器,"/root /.wgetrc"就起
做用,下面給出一個".wgetrc"文件的內容,讀者能夠參照這個例子來編寫本身的"wgetrc"文件:
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
這兩行的含義是,代理服務器IP地址爲:111.111.111.111,端口號爲:80。第一行指定
HTTP協議所使用的代理服務器,第二行指定FTP協議所使用的代理服務器。app

相關文章
相關標籤/搜索