-1
在我的應用程序中,我有一個帶有文本框和按鈕控件的ASP.Net網頁。要求是,點擊按鈕後,我需要根據在文本框中輸入的值從外部網站獲取一些數據。從外部網站取數據而不使用網絡服務
請注意,沒有外部網站提供的網絡服務或API。該網站有一個提供類似功能的表單。我無法在應用程序中加載外部網頁,因爲它也有許多不相關的內容。
如果不通過網絡服務,有人可以幫助我思考如何達到這個要求嗎?
在我的應用程序中,我有一個帶有文本框和按鈕控件的ASP.Net網頁。要求是,點擊按鈕後,我需要根據在文本框中輸入的值從外部網站獲取一些數據。從外部網站取數據而不使用網絡服務
請注意,沒有外部網站提供的網絡服務或API。該網站有一個提供類似功能的表單。我無法在應用程序中加載外部網頁,因爲它也有許多不相關的內容。
如果不通過網絡服務,有人可以幫助我思考如何達到這個要求嗎?
我能想到的唯一的事情就是讓整個網站獲得WebRequest
。然後,您將enire頁面作爲HTML字符串。您可以在該字符串中搜索您需要的信息。
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)
{
}