回答
使用wget的建議不會處理對內容的訪問需要特殊登錄或其他身份驗證(需要在瀏覽器內部執行某些用戶操作)的情況(例如,將驗證結果存儲在firefox的cert8.db或密鑰中.db或signons.sqlite甚至在locatsore.rdf中)。如果認證是通過加載的網頁中的JavaScript完成的,使用Firefox的cookies可能無法正常工作。
所以用戶需要一些方法來這樣運行的Firefox:
firefox "<some-url-with-complex-authentication>" -save-to-folder ./somewhere
(當它已經完成它保存獲取的URL火狐退出)。 是的,它很沉重,但是如果你可以在瀏覽器中查看頁面,但不能通過wget或類似的方式查看頁面,那麼目前似乎沒有辦法做到這一點,可以從命令行使用它。
但是,它可能僅僅是用戶沒有從FF中導出最新的cookie文件,因此它可以通過wget --load-cookies加載,因爲要創建一個兼容wget的(netscape樣式)cookie文件,需要: 1)安裝一個插件如Export Cookies 2)導出cookies.txt文件供wget使用。
謝謝,虐待這個......它似乎是正確的。 – dyoser 2013-07-23 13:14:39
沒有辦法讓Firefox通過命令行保存頁面(截至2015年5月)。然而,有一個腳本可以自動啓動Firefox,保存頁面,退出Firefox。
https://github.com/abiyani/automate-save-page-as
自述文件:
快速劈了當wget的不剪。
文藝青年最愛的「另存爲網頁」命令行(按Ctrl + S)操作執行瀏覽器,無需人工干預
這個小bash腳本模擬按鍵的順序將打開在瀏覽器中指定網址,保存該頁面(Ctrl + S),然後關閉瀏覽器選項卡/窗口(Ctrl + F4)。
# Use Firefox to open a web-page and save it in /tmp # (the default name for the file (Page title) is used) $ ./save_page_as "www.example.com" --browser "firefox" --destination "/tmp"
太棒了!謝謝。 :) – falconepl 2015-10-12 13:13:18
- 1. 如何通過命令行將Illustrator文件轉換爲EPS(* nix)
- 2. 如何通過命令行將IPython Notebook轉換爲Python文件?
- 3. 如何通過命令行向文本文件寫入文件?
- 4. 如何使用命令行通過批處理文件運行.py文件
- 5. 使用命令行通過Java文件編譯文件
- 6. 如何使用命令行將宏文件(以前導出爲.bas文件)導入到Microsoft Word中?
- 7. 通過命令行將大型sql文件導入MySql
- 8. 通過命令行將sql文件導入到mysql中
- 9. 如何使用OptionParser通過命令行選項打開文件?
- 10. 通過命令行運行.bat文件
- 11. DO文件導出命令
- 12. 從命令行導出p12文件
- 13. 如何通過命令行將文件附加到Mailgun上?
- 14. 如何通過命令行將文件傳遞到程序
- 15. 如何通過命令行將文件加載到球拍中?
- 16. 如何通過sftp通過命令行上傳文件?
- 17. 如何通過命令行在Windows上使用mysqldump導入SQL文件
- 18. 使用命令行將Flex CSS文件編譯爲SWF文件
- 19. Python URL命令導出爲.xlsx文件
- 20. 如何新列(頭)爲CSV文件通過命令行參數
- 21. 通過命令行通過CURL將XML文件上傳到CouchDB
- 22. 通過命令行只(生成文件)
- 23. C#通過命令行傳遞文件
- 24. 通過命令行只(生成文件)
- 25. 使用命令行輸出到文件
- 26. 如何通過.sh文件的串行命令將命令發送到Arduino?
- 27. 如何使用zip命令行將密碼設置爲文件?
- 28. 如何通過bash上的文件類型(使用'文件'命令)將文件分類到文件夾中?
- 29. 如何通過批處理文件傳遞命令作爲命令行參數
- 30. 如何在命令行上使用FFmpeg將* .flv文件轉換爲* .ts文件?
的HTML已經是一個文件,其中將要保存文件和你會做什麼呢? – DavidB 2013-03-15 10:22:29
我想保存firefox獲取html的內容。這是因爲有些頁面是用js和一個簡單的wget或另一個東西無法生成的。 – dyoser 2013-03-15 10:42:25
嗯,wget無法工作似乎很奇怪。事實上,頁面是動態的是無關緊要的,其作爲HTML。 – DavidB 2013-03-15 11:27:22