PHP简单的HTML Dom解析器,如何解析Javascript?

问题描述:

那么我们去吧,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的解析器可以做到这一点?

不可以。只能解析存在的DOM。您需要将整个JavaScript引擎集成到解析器中才能做到这一点。我想这可能会用其他外部工具完成(例如,交给node.js或其他东西,然后通过php解析最终的DOM),但这是一个很复杂的问题。

也可以尝试为一组特定的用例创建一个js分析器,但是如果有问题的html来自您不控制的站点,这肯定会容易出错。