2009-06-23 21 views
2

當我想保存一些網站時,我厭倦了在Firefox中單擊「文件」然後「將頁面另存爲」。任何Python腳本來保存網站,如Firefox?

是否有任何腳本在Python做到這一點?我想保存圖片和css文件,以便在離線閱讀時看起來很正常。

回答

8

你可以使用wget

的wget -m -k -E [URL]

-E, --html-extension  save HTML documents with `.html' extension. 
-m, --mirror    shortcut for -N -r -l inf --no-remove-listing. 
-k, --convert-links  make links in downloaded HTML point to local files. 
+1

感謝這是最有幫助的,但我發現「-p」標誌是需要的。 「wget -k -p www.google.com」 – Unknown 2009-06-24 00:17:28

1

可能像wget工具更適合這種類型的東西。

0

這是一個非Python的答案,我不知道你的機器運行什麼,但你考慮使用site ripper如wget的?

import os 
cmd = 'wget <parameters>' 
os.system(cmd) 
1

像Cobbal指出,這主要是什麼樣的wget是專門做。我相信你可以設置一些標誌/參數來下載整個頁面,CSS +全部。我建議你只需要輸入一些更方便的東西,或者把它折成一個快速的腳本。