如何在wpf应用程序中显示网页的信息

时间:2012-01-14 13:31:18

标签: c# wpf web

我是WPF应用程序的新手。我想创建一个显示网页信息的应用程序。例如,我的应用程序应使用特定网站中的数据显示特定公司的股票价格。

我想用moneycontrol来获取infosys的股票价格......我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:6)

根据您希望显示信息的方式,有两种方式。

您可以使用WebControl在该控件中显示网站本身,

但我认为您正在寻找从网页中提取或网页报废数据,然后您可以尝试使用HtmlAgilityPack来解析Html并从那里提取所需的信息< / p>

示例代码:

string tickerid = "Bse_Prc_tick";
HtmlAgilityPack.HtmlDocument doc = new HtmlWeb().Load(@"http://www.moneycontrol.com/india/stockpricequote/computers-software/infosys-technologies/IT", "GET");

if(doc != null)
{
   // Fetch the stock price from the Web page
   string stockprice = doc.DocumentNode.SelectSingleNode(string.Format(".//*[@id='{0}']",tickerid)).InnerText;
   Console.WriteLine(stockprice);
}

输出:

2585.55