WGET 下載的網站無法正常運作

WGET 下載的網站無法正常運作

我使用 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

(此列表並不詳盡,可能不適用於您的問題。)

相關內容