在我的应用程序中,我有一个带有文本框和按钮控件的ASP.Net网页。要求是单击按钮,我需要根据文本框中输入的值从外部网站获取一些数据。
请注意,外部网站不提供Web服务或API。该网站有一个页面,其中包含提供类似功能的表单。我无法在我的应用程序中加载外部网页,因为它也有很多不相关的内容。
如果没有通过网络服务,有人可以帮助我思考如何实现这一要求吗?
答案 0 :(得分:0)
我唯一能想到的是使用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)
{
}