當我想保存一些網站時,我厭倦了在Firefox中單擊「文件」然後「將頁面另存爲」。任何Python腳本來保存網站,如Firefox?
是否有任何腳本在Python做到這一點?我想保存圖片和css文件,以便在離線閱讀時看起來很正常。
當我想保存一些網站時,我厭倦了在Firefox中單擊「文件」然後「將頁面另存爲」。任何Python腳本來保存網站,如Firefox?
是否有任何腳本在Python做到這一點?我想保存圖片和css文件,以便在離線閱讀時看起來很正常。
你可以使用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.
可能像wget工具更適合這種類型的東西。
這是一個非Python的答案,我不知道你的機器運行什麼,但你考慮使用site ripper如wget的?
import os
cmd = 'wget <parameters>'
os.system(cmd)
像Cobbal指出,這主要是什麼樣的wget是專門做。我相信你可以設置一些標誌/參數來下載整個頁面,CSS +全部。我建議你只需要輸入一些更方便的東西,或者把它折成一個快速的腳本。
你有沒有看着HTTrack?
感謝這是最有幫助的,但我發現「-p」標誌是需要的。 「wget -k -p www.google.com」 – Unknown 2009-06-24 00:17:28