Как отобразить информацию о веб-странице в приложении wpf - PullRequest
3 голосов
/ 14 января 2012

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

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

1 Ответ

6 голосов
/ 14 января 2012

В зависимости от способа отображения информации существует 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...