3

JavaScript によって (JSON データを使用するか、何もないところから) 大量の要素がブラウザーで生成された場合、そのソースを保存しても、そのようなページを完全にアーカイブすることはできません。私はすでにIEで.mhtファイルとして保存しようとしましたが、うまくいきません - IEは動的に生成された要素も保存しません。

そのようなページの例はここにあります http://www.amazon.com/gp/bestsellers/wireless/ref=zg_bs_nav - 「price」要素と「X new」要素はソース html に存在せず、むしろ動的であることに注意してください生成されます。

これを解析したい場合は、さまざまな方法で DOM を直接操作できます。yadda-yadda. しかし、javascript がオフになっている場合でも、動的に生成されたすべての要素が適切にレンダリングされてレンダリングされるように、ページを html ドキュメントとして自動的に保存したい場合、これまでのところ私は SOL です。

助言がありますか?

4

1 に答える 1

0

Firefox には Web Developer 拡張機能があります: https://addons.mozilla.org/en-US/firefox/addon/web-developer/

インストールしたら、View Source -> View Generated Sourceを使用して、JavaScript で変更された HTML にアクセスできます。

于 2011-06-24T08:55:46.777 に答える