2016-10-11 18 views
1

在瀏覽器中顯示的網頁由HTML文檔和一些對象(如CSS,JS,圖像等)組成。我想使用wget命令將它們全部保存在我的硬盤上,以便稍後從本地計算機加載它。有沒有機會?如何使用wget保存網頁及其對象?

注意:我想要一個頁面而不是網站的所有頁面或類似的東西。

回答

1

使用以下命令:

wget -E -k -p http://example.com 

詳細開關:

-E

如果類型應用的文件/ XHTML + xml或text/html的被下載並且URL不以正則表達式結束。[Hh] [Tt] [Mm] [Ll] ?,這個選項會使後綴.html被附加到lo cal文件名。例如,當您鏡像使用.asp頁面的遠程站點時,這很有用,但是您希望可以在您的股票Apache服務器上查看鏡像頁面。另一個很好的用途是當你下載CGI生成的材料。像http://example.com/article.cgi?25這樣的URL將被保存爲article.cgi?25.html。

-k

後,下載完成後,轉換文檔中的鏈接以使它們適合當地觀看。這不僅影響了可見的超鏈接,但鏈接到外部內容,如嵌入式圖像,鏈接樣式表,超鏈接到非HTML內容等

-p

文檔的任何部分

此選項使Wget下載所有必需的文件 以正確顯示給定的HTML頁面。這包括諸如 內聯圖像,聲音和引用樣式表之類的內容。

+0

該地址將如何保存? http://example.com/example.php –

+1

你的意思是它的本地名字?它的名字將是_example.html_ – SuB