我使用 WGET 下載了一個網站。下載並轉換連結後,我無法取得某些資源。
例如,已儲存的 CSS 檔案index.min.css?update=2
不會載入。但是,如果我在新選項卡中開啟連結並將連結變更為index.min.css%3fupdate=2
,則會載入檔案。
許多文件都是以這種模式保存的。我該如何解決這個問題?
答案1
下載網站很少是完美的。很多情況下,事後仍需要手動修復。
針對常見問題的一些建議:
wget 呼叫應使用參數
--adjust-extension
和--convert-links
。該選項--adjust-extension
使 wget 保存帶有擴展名的 PHP 文件.html
,同時--convert-links
使 wget 將下載文件中的連結轉換為新建立的.html
文件(但僅在所有文件下載完畢後)。當檔案名稱包含特殊字元時,可以使用
--restrict-file-names=nocontrol
或--restrict-file-names=ascii
。當 wget 的字元編碼錯誤時,您可以指定
--remote-encoding
,例如--remote-encoding=utf-8
。
(此列表並不詳盡,可能不適用於您的問題。)