2011-07-18 63 views
0

那麼我們去吧,PHP簡單的HTML Dom解析器,如何解析Javascript?

有沒有一種方法來解析Javascript與PHP簡單的HTML Dom解析器?我想解析由Javascript生成的網頁內容,而沒有直接的方式解析圖像等等,因爲它們是在Javascript生成它之後創建的。

這裏是網頁源代碼:查看源代碼:http://www.pcbox.com/discos-duros_serial-ata-2---sata2_040507.aspx?ch=00000205110002000212031201fa80376ded0f8f1a2a036267416fe20#productos

和網絡:http://www.pcbox.com/discos-duros_serial-ata-2---sata2_040507.aspx?ch=00000205110002000212031201fa80376ded0f8f1a2a036267416fe20#productos

如果你檢查源圖像...等由JavaScript,所以我不能直接產生解析它們。有沒有PHP的解析器可以做到這一點?

回答

1

不可以。只能解析存在的DOM。您需要將整個JavaScript引擎集成到解析器中才能做到這一點。我想這可能會用其他外部工具完成(例如,交給node.js或其他東西,然後通過php解析最終的DOM),但這是一個很複雜的問題。

也可以嘗試爲一組特定的用例創建一個js分析器,但是如果有問題的html來自您不控制的站點,這肯定會容易出錯。