我是WPF应用程序的新手。我想创建一个应用程序,显示来自网页的信息。例如,我的应用程序应该使用特定网站上的数据来显示特定公司的股票价格。
我想使用moneycontrol来获取Infosys的股票价格...我该如何实现呢?
我是WPF应用程序的新手。我想创建一个应用程序,显示来自网页的信息。例如,我的应用程序应该使用特定网站上的数据来显示特定公司的股票价格。
我想使用moneycontrol来获取Infosys的股票价格...我该如何实现呢?
根据您想要展示信息的方式,有两种方法。
一种是使用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);
}
输出:
2585.55