2011-12-07 10 views
-3

ウェブサイトの結果をASP.NET(c#)アプリケーションに取り込む必要があります。 (必要なデータはサッカーフィクスチャ結果です)。ウェブページを自動的に表示する方法ソースコード

私は実現するために、どうにかして "ViewState"の権利を使用する必要がありますか?

私はactully何とかウェブサイト「を右クリック」と「ソースの表示」を「選択」する必要があります。..

は、誰かが私は達成することができますどのように私に説明していただけます(私が自動的に実行されるように、このプロセスを必要とします)それ?

+0

これを行うにはWebClientクラスを使用することができます。http://msdn.microsoft.com/en-us/library/ms144200(v=vs.80).aspx – PhilB

+1

どのようにデータを消費していますか?どんなフォーマットにする必要がありますか?あなたが誰かが助けになることが合理的に予想される前に、より詳細な情報を提供する必要があります! – asawyer

+1

おそらくこれについて詳しく説明できますか?私はあなたがしようとしていることについて本当に混乱しています... –

答えて

2

ViewStateは、対応する値を持つ非表示のhtml要素としてページに表示されるため、ViewStateを心配する必要はありません。あなたは、単にこれを行うことができます

は(from MSDNをとら):

Console.Write("\nPlease enter a URI (for example, http://www.contoso.com): "); 
string remoteUri = Console.ReadLine(); 

// Create a new WebClient instance. 
WebClient myWebClient = new WebClient(); 
// Download home page data. 
Console.WriteLine("Downloading " + remoteUri);       
// Download the Web resource and save it into a data buffer. 
byte[] myDataBuffer = myWebClient.DownloadData (remoteUri); 

// Display the downloaded data. 
string download = Encoding.ASCII.GetString(myDataBuffer); 
Console.WriteLine(download); 

Console.WriteLine("Download successful."); 

あなたは上記のコードを実行するときは、downloadはあなたが望むものである実際のHTMLコンテンツを、持っていることがわかります。

本当に必要なのは、ページの特定のセクションの内容を取得して、それを使って何かを行えるようにするHTMLパーサです。そのために、最も一般的なツールはHTMLAgility packです。ウェブサイトで提供されている例。

+0

ありがとうイカルス! それは私が必要としていたexectlyです。 :)それは他の人にも役立つことを願っています:) –

関連する問題