2017-02-01 38 views
2

我想構建一個HTTPS代理,該代理可以將HTTPS作爲HTTPS提供,以便可以在iframe中使用它,而不會出現混合內容錯誤。如何下載完整的網頁,包括Fontawesome等網頁字體?

wget和Firefox等工具可以下載整個頁面,但是它們會丟失與CSS文件中的url()鏈接的字體文件。例如:

wget -k -p http://fontawesome.io/ 

如果現在打開該站點的所有字體圖標被破壞的脫機副本,因爲wget的下載失敗的字體文件,並替換URL()的CSS指令。

有沒有一個工具,還包括離線網站副本的CSS中的字體文件?

回答

2

所以由於robots.txt的限制(這wget的方面),不是所有的文件被下載。

這是現在的工作,告訴wget來忽略的robots.txt:

wget -k -p --adjust-extension -e robots=off http://fontawesome.io/ 
0

試試這一個相同參數:

wget -r –no-parent http://fontawesome.io/ 

wget -r –no-parent http://www.naveedramzan.com 
+0

我不想-r選項,因爲我只需要下載一個頁面。 --no-parent選項對我也沒有幫助,頁面在離線版本中仍然沒有顯示字體。 – klausi