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

Shr*_*key 3 c# wpf web

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

我想用moneycontrol来获取infosys的股票价格......我怎样才能做到这一点?

She*_*Pro 6

根据您想要显示信息的方式,有两种方式.

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

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

示例代码:

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);
}
Run Code Online (Sandbox Code Playgroud)

输出:

2585.55
Run Code Online (Sandbox Code Playgroud)