Как отобразить информацию о веб-странице в приложении wpf
Я новичок в приложениях WPF. Я хочу создать приложение, которое отображает информацию с веб-страницы.. Например, мое приложение должно отображать цену акций конкретной компании, используя данные на конкретном сайте.
Я хочу использовать moneycontrol для получения цены акций infosys... Как я могу этого достичь?
1 ответ:
Есть 2 способа способы в зависимости от того, как вы хотите показать информацию..
Либо вы можете использовать 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
Comments