2012-01-25 5 views
0

view要素と比較して、inspect要素をクリックしたときにクロムに表示されるものなど、ページのDomビューを取得することは可能ですか?私はjavaを介してこれにアクセスする必要があり、現在私はソースを取得することができます。JavaでWebページのDOMビューを取得するだけでなく、ソース

ありがとうございます。

+0

ブラウザプラグインを簡単に作成できませんか? –

答えて

0

IMHOあなたもリンクをたどる必要があります。ソースを取得したら、解析する必要があります。元のDOMにリンクのコンテンツ(CSSやスクリプトなど)を挿入することができます。

0

HTMLが厄介なことがあります。過去に私はTagSoupを使用してHTMLを解析し、S​​AXイベントのストリームの形でXMLを生成し、次にJDOMを使用して、XMLのメモリ内DOM風ツリーバージョンを構築しました。次に、Saxonのような他のライブラリを使用して、XMLツリーに対してxpath、xslt、またはxqueryを実行することができます。

+0

実際にはHypemサイトからいくつかのURLを取得しますが、プラグインからDOMを再生成するので、新しいツリーを取得する必要があります。それを得る唯一の方法のように、クロムから直接です。 – user1170314

+0

URLが最初のページの読み込みに含まれるのか、AJAXの一部の呼び出しから来るのかを確認します。 「要素の検査」をクリックすると、AJAX要求とHTML/JSON /応答が返ってくるのを見るために、Developer ToolsのNetworkタブを使用することができます。ブラウザーが関与することなく、サイトから直接情報を取得するためのAJAXリクエストを模倣する小さなHTTP要求を行うことができます。 –

関連する問題