Как отобразить информацию о веб-странице в приложении wpf



Я новичок в приложениях WPF. Я хочу создать приложение, которое отображает информацию с веб-страницы.. Например, мое приложение должно отображать цену акций конкретной компании, используя данные на конкретном сайте.



Я хочу использовать moneycontrol для получения цены акций infosys... Как я могу этого достичь?

563   1  

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

    Ничего не найдено.