歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Djgpp下Wget的使用

Djgpp下Wget的使用

日期:2017/2/27 14:30:25   编辑:更多Linux
  這是一個著名的GNU程序,支持單點續傳,用-r指令甚至可以把整個網頁下載下來。在線幫助是wget-help,若需要分頁顯示可以用Linux的管道指令輸出到分頁程序less,即wget-helpless。你可以在Linux或者是Windows98/NT下的DOS模式下用GCC編譯它。一般在Linux下都帶了GCC的編譯器,DOS模式下的GCC有個開發包叫Djgpp,網友們可以自行到網上下載。 Djgpp的主頁是: http://www.delorie.com/djgpp/ Djgpp的主要下載站點是Simtel,但你也可以自己選擇下載速度快的網址: FTP://ftp.simtel.net/pub/simtelnet/gnu/djgpp/ Wget的當前版本是1.53,下載站點是: http://www.ccp14.ac.uk/ccp/web -mirrors/wget/wget/#latest Wget技術支持站點是: http://eihead.tuwien.ac.at/doc/support -db/sdb_e/lynx_proxy.Html Wget一般的用法就是WgetURL,但其實我們最需要用的是它裡面的高級功能,例如續傳、超時重連和使用代理等。下面先給出這個軟件的一些常用參數定義,然後再用三個例子來對它進行詳細分析。 設定Proxy,在Linux提示符下輸入: eXPorthttp_proxy=http://proxy.provider.de:3128/ exportftp_proxy=http://proxy.provider.de:3128/ exportgopher_proxy=http://proxy.provider.de:3128/ exportno_proxy='www.me.de,do.main,localhost' Wget本身的參數包括: -i,--input?file=FILE 從文件讀取下載任務表, 可以讓程序自動下載幾個文件; -c,--continue 允許續傳,如果檢測到本地文件 已存在則從文件尾開始; -t,--tries=NUMBER 重復嘗試的次數,超過最大值後 就退出,0為一直嘗試; -T, timeout=SECONDS 讀取網絡數據包超時則斷開 重新連接,單位是秒; -Y,--proxy=on/off 指定是否采用Proxy傳輸, 程序自動檢測Proxy的值; http?user=USER指定HTTP用戶名; http?passwd=PASS指定HTTP用戶口令; proxy?user=USER指定Proxy用戶名 proxy?passwd=PASS指定Proxy用戶口令; -U,?--user?agent=AGENT 指定下載的Agent, 默認的Agent是Wget版本號。 范例1: exporthttp_proxy=http://proxy.golden.net:3000/ wget proxy=on--http?user=abc--http ?passwd=School8 ? user-agent="Mozilla/4.04[en](Win95;I;Nav)" http://www.abc.net/files/9808/CDR36.ZIP 為了便於理解我把Wget後面的指令分為三行來寫,實際使用中是不分行的。這個例子是通過代理下載,輸入HTTP的用戶和口令,並且欺騙服務器說我現在用的是Netscape浏覽器終端而不是Wget,這一招對某些國外站點特別有用。 范例2: wget-c?-t0-T15??-input-file=wget.tsk 這個例子是從wget.tsk裡讀取下載任務表自動下載一系列文件,並且支持續傳,連續嘗試許多遍,15秒內沒數據就超時重連。你需要事先在Linux下用vi、emacs或者joe編輯好要下載的文件列表並存為wget.tsk。這是一個很典型的應用。


范例3: exporthttp_proxy=http://proxy.golden.net:3000/ wget??proxy=on?-c?-t0?-T10 http://idirect.tUCows.com/files/epsetup.exe wget??proxy=off?-c?-t0?-T10 http://idirect.tucows.com/files/epsetup.exe 之所以要把proxy為on和off兩種情況列出來是因為某些站點很狡猾,對同一個IP地址只給你送300K左右的數據後就把速度降到很低(也可能是由於網絡路由引起的故障),那我們自然也有相應手段應付。用Netterm連到主機後,先在Notepad裡把兩個命令寫下來,用的時候貼上去。如果proxyon的情況下速度很慢,重連也沒什麼明顯進步,馬上Ctrl?C斷掉,從Notepad剪貼換為proxyoff(或者用上箭頭切換,Linux的BashShell支持上箭頭),當然你若想換另一個proxy也可以,請參見前面的設定。一般換完後速度立刻大大提高。我本人碰到過一個最難下載的軟件就來回換了二十多遍才成功。



Copyright © Linux教程網 All Rights Reserved