0

好吧,我们走了,

有没有办法用 PHP 简单的 HTML Dom 解析器解析 Javascript?我想解析由 Javascript 生成的 Web 内容,而无需直接解析图像...等,因为它们是在 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 解析器?

4

1 回答 1

1

不可以。您只能解析存在的 DOM。为此,您需要将整个 JavaScript 引擎集成到解析器中。我想它可以通过其他外部工具来完成(即移交给 node.js 或其他东西,然后通过 php 解析最终的 DOM),但这很复杂。

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

于 2011-07-18T18:39:53.983 回答