2017-01-06 13 views
-1

私のアプリケーションでは、テキストボックスとボタンコントロールを持つASP.Net Webページがあります。要件は、ボタンをクリックすると、テキストボックスに入力された値に基づいて外部Webサイトからデータを取得する必要があることです。Webサービスを使用しない外部Webサイトからデータを取得

外部Webサイトから提供されているWebサービスまたはAPIはありません。ウェブサイトには、同様の機能を提供するフォームのページがあります。関連性のないコンテンツがたくさんあるので、アプリケーション内に外部Webページを読み込むことができません。

ウェブサービスではないにしても、私はこの要件をどのように達成できるか考えて助けてくれる人がいますか?

答えて

0

私が考えることができるのは、ウェブサイト全体をWebRequestとすることだけです。文字列にHTMLとしてenireページがあります。あなたは必要な情報のためにその文字列内で検索を行うことができます。

string responseString = string.Empty; 

WebRequest request = WebRequest.Create("http://www.google.nl"); 

try 
{ 
    using (WebResponse response = request.GetResponse()) 
    { 
     using (Stream stream = response.GetResponseStream()) 
     { 
      StreamReader reader = new StreamReader(stream, Encoding.UTF8); 
      responseString = reader.ReadToEnd(); 
     } 
    } 
} 
catch (WebException wex) 
{ 
} 
関連する問題