2009-08-31 12 views
1

iは、小規模なWebブラウザを作成したい小さなと高速C#のウェブブラウザあなたは

が、私は問題が欲しいものを示し、

は私が説明しましょう:

1 - ユーザーがサイトを入力します。google.com 2 - C#のプログラムのget google.com 3から<td nowrap="" align="center"> 4見つける - Webブラウザでのみ私は開始しなければならないところを知らないその地域に

を示し、

ありがとう

+3

URLといくつかの種類のXPathを指定すると、彼はページのコンテンツのその部分だけを表示するコントロールを求めていると思います。 –

+0

@Johnはい、ごめんなさい、私はあなたをすべて混乱させてしまいます。窓のプログラマーはウェブではありません。 –

答えて

3

私はあなたの質問に答えようとしていますが、私は解読しています。

  1. フォームにWebBrowserコントロールを作成します。 (2.0は必要なものであれば問題ありません)、.Navigate("http://www.google.com");
  2. ドキュメントからソースコードを入手してください。次のようにこれを行うことができます:string source = _WebBrowser.Document.Body.OuterHtml;
  3. 必要なページの領域に移動するには、文字列操作を使用します。たとえば、.SubString()関数
  4. テキストをファイルに保存するか、またはストリームをWebBrowserコントロールにロードするか、ドキュメントHTMLを表示するHTMLだけに置き換えます。
+0

#3の場合、SubString()や友達の代わりに正規表現を使うと、より良い結果が得られるかもしれません。 –

2

大丈夫です!コメントを見ると、C#を使用してページをリクエストし、ページの一部のみを表示したいと思うようです。あなたの場合はその具体的な<td>。私が間違っていれば私を修正してください。

カイルが言及した以外のもの。 HTML agility Packをチェックしてください。それはあなたにとって興味深いかもしれません。