wget 開啟 cookie

wget 是很常用的 Linux 下載工具, 支援 HTTP, HTTPS, FTP 等通訊協定下載檔案, 但如果有些下載的檔案是需要支援 cookie 的話, 直接使用 wget 預設選項便不能下載了。

另一種情況是需要輸入使用者名稱及密碼, 然後將使用者名稱及密碼儲存 cookie 內, 這樣也是不能下載。

解決方法是先用 wget 開啟 cookie, 並將 cookie 資訊儲存到檔案, 然後再執行 wget 並使用儲存下來的 cookie 檔, 例如:

取得 cookies, 並將 cookie 儲存在 cookie.txt

$ wget –cookies=on –keep-session-cookies –save-cookies=cookie.txt “http://www.domainname.com/” -O

使用 cookie


$ wget –referer=”http://www.domainname.com/” –cookies=on –keep-session-cookies –load-cookies=cookie.txt http://www.domainname.com/somefile.iso

如果網站需要輸入使用者名稱及密碼, 用以下指令:

$ wget –post-data=”username=yourname&pwd=yourpassword” –cookies=on –keep-session-cookies –save-cookies=cookie.txt “http://www.domainname.com/login.php” -O

使用 cookie

$ wget –referer=”http://www.someserver.com/login.php” –cookies=on –keep-session-cookies –load-cookies=cookie.txt http://www.domainname.com/somefile.iso

使用上面指令時, 需要按需要修改參數, 例如網址, 登入資訊等.



你可能感興趣的內容:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.