我是WPF应用程序的新手。我想创建一个显示网页信息的应用程序。例如,我的应用程序应使用特定网站中的数据显示特定公司的股票价格。
我想用moneycontrol来获取infosys的股票价格......我怎样才能实现这个目标?
答案 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