如果通過JavaScript在瀏覽器中生成了一大堆元素(使用JSON數據或者簡直無法使用),我無法通過保存源代碼來完全歸檔這樣的頁面。我已經嘗試將它保存爲IE中的.mht文件,但這不起作用 - IE不保存動態生成的元素。是否有一個工具來捕獲由瀏覽器端JavaScript生成的所有DOM網頁元素爲html,用於整頁HTML歸檔?
這樣一個頁面的例子在這裏http://www.amazon.com/gp/bestsellers/wireless/ref=zg_bs_nav - 注意「價格」和「X新」元素不存在於源html中,而是動態生成。
如果我想解析這個,我可以通過各種方式直接使用DOM,yadda-yadda。但是,如果我想自動將頁面保存爲html文檔,以便即使在javascript關閉時也可以使用所有動態生成的元素進行渲染,到目前爲止我是SOL。
有什麼建議嗎?
你看過FireBug,瀏覽器插件(http://getfirebug.com/)嗎? – Dutchie432 2011-04-25 19:34:04
@ Dutchie432,我不認爲FireBug能夠做到這一點。您可以通過粘貼上面提到的頁面的FireBug創建的存檔中的html(包括價格等)作爲答案來證明我錯了。 – EndangeringSpecies 2011-04-25 20:11:18