2010-10-06 90 views
12

我需要自動化是這樣的:如何腳本的Firefox或任何基於Mozilla瀏覽器中

  1. 打開一個URL
  2. 等待,直至頁面完全加載
  3. 保存完整的頁面爲...(我可以提供一個名字)。

我看到https://developer.mozilla.org/en/Command_Line_Options但我找不到一個選項來調用命令「save page as ...(in mode web page complete)」。所以我可以擁有顯示頁面所需的所有css,js,xml和相關文件。

我知道一些Python,我可以使用它,如果我找到一種方式來與Firefox「交談」。網頁瀏覽器模塊在這裏沒有幫助,因爲它不允許保存頁面:http://docs.python.org/library/webbrowser.html

我對任何一種解決方案都是開放的。

平臺:Linux,但如果沒有其他方法,我可以使用另一個。

重要:我不能只是檢索由Web服務器給出的HTML,因爲我需要所有用於瀏覽器呈現到頁面的CSS,js,圖像和文件。例如,圖像可能未在HTML中鏈接,而是在頁面呈現時執行的js引用。我認爲我可以檢索這個圖像的唯一方法是通過執行頁面,就像我是瀏覽器一樣,然後從得到頁面(而不是原始頁面)的所有文件。

+1

Windows,* Nix或OS X?我想你可以使用像cURL或wget這樣的HTTP下載程序,http://superuser.com/questions/55040/ – 2010-10-06 19:15:28

+8

您是否試圖保存Internet的副本? – JoshD 2010-10-06 19:15:49

+1

我認爲你可以從亞馬遜的DVD上得到它。 – bobber205 2010-10-06 19:26:38

回答

4

也許某些來自工具的工具適合您。

Selenium IDE是一個用於Selenium腳本的集成開發環境。它以Firefox擴展的形式實現,並允許您記錄,編輯和調試測試。 Selenium IDE包含整個Selenium Core,使您能夠在實際運行的環境中輕鬆快速地記錄和回放測試。

1

以硒其它替代方案可用於

還有一些東西寫N於那

+0

斜紋非常好,與fork基礎(機械化)相比,有巨大的簡化語法,並且與Windows的AutoIT相當。我看到很多人詢問關於AutoIT for Linux的替代方案,但沒有人提到過這一點。謝謝你指點我。 – erm3nda 2015-05-25 04:02:25

相關問題