- ベストアンサー
WEBページ 抽出
WEBページの選択範囲のソースコードを抽出したいのですが、 どのようにすればいいのかわかりません。 最終的には、選択範囲のソースコードを抽出し、エディタ編集できるようにして、一つのHTMLファイルとして再構成したいと考えているんですがどこから手をつけていけばいいかわからない状態です。 教えてください。お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
質問文をどう解釈したら良いのだろう。 Windows上でWebbrowserコントロールを使ったアプリケーションで, もし.NET系の技術を用いるとかVC++を使うとか言う話であれば http://oshiete1.goo.ne.jp/qa3472698.html で使っているIHTMLtxtRangeに String型であるhtmltextプロパティというものがあるので コレを使う形になるかと。 #Q3472698では記述していないが, 検索するとCOMオブジェクトなのでDomDocumentプロパティの戻り値は開放しないといけないとか書かれていたような それともWebアプリとしてだろうか。 こちらの場合 OperaのUser Javascript用に配布されている http://www.webkitchen.cz/lab/opera/view-selection-source/ をソースを眺めつつ,少し弄ってWebページ上に組み込んだところ, Fx 3.0b2pre,Opera 9.5 Alpha 9649, Safari 3.0.4 Beta で動作した。IE 7.0.5730.11では動作しなかった。 #IEを考慮しなくてすむ分,application/xhtml+xml等で配布できてうれしいかも。text/htmlで配布するとFirefoxは,元ソースで要素名が小文字で書かれていても,大文字で返すし,属性名はその逆になる。(仕様) #BetaやらalphaやらでテストしているがOpera 9.2xとかFirefox 2.0.0.xで動作するかは未確認。 #ただし,これはXMLSerializerクラスという 非標準のものを使用しているからその点は注意。 http://developer.mozilla.org/en/docs/XMLSerializer ##将来的にはDOM HTML Level 3のLoad and Save Moduleで標準技術で出来るようになるかもしれないけど
その他の回答 (1)
- railway150
- ベストアンサー率57% (24/42)
こんばんは。 私は、最近IEではなく、Firefoxを利用していますが、 Firefoxであれば、選択範囲のソースが表示できます。
お礼
回答ありがとうございます。 現在、選択範囲のソースを表示し、編集できるようなアプリケーション を構築しようと思ってるんで、ブラウザでの表示ではなくその部分を 抽出する方法が知りたいんです。
お礼
非常に参考になりました。 ありがとうございます。