我们走了,
有没有办法用PHP简单的HTML Dom解析器解析Javascript?我想解析由Javascript生成的Web内容,而无需直接解析图像......等等,因为它们是在Javascript生成后创建的。
以下是网络源代码:view-source:http://www.pcbox.com/discos-duros_serial-ata-2---sata2_040507.aspx?ch=00000205110002000212031201fa80376ded0f8f1a2a036267416fe20#productos
如果你检查源代码,图像......等等是由JavaScript生成的,所以我不能直接解析它们。是否有PHP的解析器可以做到这一点?
答案 0 :(得分:1)
没有。您只能解析存在的DOM。您需要将整个javascript引擎集成到解析器中才能执行此操作。我想它可能可以通过其他外部工具完成(即切换到node.js或者其他东西,然后通过php解析最终的DOM来解析)但是这很复杂。
还可以尝试为特定的一组用例创建一个js分析器,但这肯定是容易出错的,特别是如果有问题的html来自你不控制的网站。