我有一個本地HTML文件在本地文件系統的各個地方引用圖像和樣式數據。我想獲得所有參考文件的列表;或者是一個將HTML文件和所有參考文件複製到某個清晰位置(無論是否更改HTML文件中的鏈接)的命令,以便我可以製作HTML頁面的自包含ZIP文件。wget - 本地需要嗎?
似乎wget提供了很好的支持,使用--page-requisites
標誌下載包括所有必備組件(圖像,樣式)的HTML文件。不幸的是,它不支持file://
的URL。
我在這裏有什麼選擇?
我有一個本地HTML文件在本地文件系統的各個地方引用圖像和樣式數據。我想獲得所有參考文件的列表;或者是一個將HTML文件和所有參考文件複製到某個清晰位置(無論是否更改HTML文件中的鏈接)的命令,以便我可以製作HTML頁面的自包含ZIP文件。wget - 本地需要嗎?
似乎wget提供了很好的支持,使用--page-requisites
標誌下載包括所有必備組件(圖像,樣式)的HTML文件。不幸的是,它不支持file://
的URL。
我在這裏有什麼選擇?
爲什麼不建立一個本地的Apache服務器並在本地主機上提供呢?
您可以使用EasyPHP,MAMP或其他來輕鬆設置本地Apache服務器。
這對我的使用來說是完全矯枉過正的。現在我使用了一個xslt腳本來提取包含的圖像,但它當然不完整(例如樣式,樣式中提到的圖像)。 –
Wget不支持HTTP,HTTPS和FTP協議以外的其他協議。 所以你有3個選項: 1.要用FTP暴露你的文件,然後加載它。 2.修改wget源文件並進行更新。 3.改變你使用的工具,試試http://www.httrack.com/它會幫助你idk? :) – user1759572
只要它是一個免費的Linux命令行工具,最好使用Debian打包,使用其他工具就沒有問題。 –
httrack可能會工作,儘管它似乎堅持把原始文件的完整路徑放在目標路徑中。另一種方法是使用像'python -m SimpleHTTPServer'這樣的臨時Web服務器的'wget',但是由於猜測一個空閒端口並在之後終止了Web服務器,這種情況很搖晃。 –