0

では、行きましょう。

PHPの単純なHTML DomパーサーでJavascriptを解析する方法はありますか? Javascript が生成した後に作成されるため、画像を解析する直接的な方法を使用せずに、Javascript によって生成された Web コンテンツを解析したいと考えています。

Web ソース コードは次のとおりです

および Web: 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 に答える