wget for Windows
目前最新版本是1.10.1,比Linux上的1.11.1慢一些,
http://gnuwin32.sourceforge.net/packages/wget.htm
這個老程式竟然沒有人為它寫GUI的介面,
大概都用習慣了,搞個圖型介面可能反而不會用了。

不過其實它沒有GUI介面就有點小肥了,
主要是它除了主程式之外,好像有支援SSL的https加密下載支援,
官網雖然沒提到,for Linux的才有寫,
不過以下4個檔案搜尋似乎就是用在這方面的,
它會需要其他4個動態連結檔:
libeay32.dll、libintl3.dll、libiconv2.dll、ssleay32.dll,
這4個檔案包含在wget-1.10.1-dep.zip裡面,
如果你下載的是bin免安裝版,就需要擺在一起,
當然若是嫌麻煩,直接安裝Setup檔也是可以的= =。

後來發現安裝檔的跟bin的還是有差異頗大,功能差異就不知啦!
想起來了,Setup檔裡有多語系,
可以把裡面的..\Share\Locale\zh_TW\LC_Messages\Wget.mo檔拿出來用,
路徑要與Setup檔的一致,就可以顯示繁體中文的說明啦!

每次研究Linux上的軟體移植到Windows上,都會很麻煩,
總是會有一堆看不懂的檔案和原文 >.<,然後就可以研究很久了,
主要是想找個下載程式可以保留「原始檔案的日期與時間」,
FlashGet有時會被封鎖不知怎用的@@?屌耶!
又不想用其他類似的軟體,因為都長的跟FlashGet很像,
感覺都是抄來抄去的,像是什麼影音傳送帶、網路吸血鬼、網路螞蟻之類的,
英文名倒是記不起來,好像都是從大陸那邊來的。
我想這一類程式如果一個被封鎖,其他的應該也不能用吧!不過也沒試驗過。

在某Blog的留言中看到有人提到wget for Windows,所以找來用看看,
程式還頗大勒= =,不過都還可以UPX壓縮,
不知它有沒有不需要SSL支援的程式,因為另一款類似的軟體
cURL就有分。
cURL常用參數:
-O:
用遠端檔名
寫入輸出檔案名稱。
-R:建立遠端檔案時間在本地端輸出。
預設會直接覆寫相同檔名的檔案。
cURL for Windows支援SSL和SSPI,
會需要openssl_mingw32-0.9.8g.7z此檔裡的libeay32.dll、libssl32.dll。

另外如果在Google搜尋還可以找到一個舊版的wget 1.5.3.1,
http://pages.interlog.com/~tcharron/wgetwin.html
這一個舊版應該就沒支援SSL的https,因為它不需要那
4個動態連結檔。

反而是發現另一個怪秘密,那就是FlashGet 1.60選項中,
下載的「從伺服器中取得檔案日期與時間」竟然會自動-8小時,
一直到今天才知道= =,然後
wget 1.5.3.1會自動-13小時,
時間差異:
http:
Wget 1.5.3.1 ── FlashGet 1.60 ── Wget 1.10.1
-13h      -8h       0
ftp:
FileZilla 2.2.32 ── FlashGet 1.60 ── cURL 7.18.0
0        0        +8h

1.10.1取得的時間才是正確的,不知為什麼會有這樣的時差,檔案在台灣的阿!
最後是wget這2個版本雖然也都有支援FTP,
但FTP的卻不能
保留「原始檔案的日期與時間」,
FlashGet 1.60卻可以,cURL 7.18.0卻又比
FlashGet 1.60
+8小時,
哇哩!so...各有優缺。
終於把這2個程式的4種格式研究完了,累死人了。

2008/05/04 補:
剛剛又搜了一下發現一個Wget 1.10.2 = =??
http://users.ugent.be/~bpuype/wget
日期還是寫 February 16 2007,
比S
ourceForge那邊已經停在2005-08-20的1.10.1還新,
這是自行編譯的版本嗎= =?
這一支雖然有寫支援
OpenSSL 0.9.7i,
但它不需要其他那4個元件就可以啟動了。

ca95 發表在 痞客邦 PIXNET 留言(0) 人氣()