C# 使用HttpClient从Windows应用商店应用程序中的网站获取数据

C# 使用HttpClient从Windows应用商店应用程序中的网站获取数据,c#,visual-studio-2012,windows-store-apps,C#,Visual Studio 2012,Windows Store Apps,我正在通过C#和XAML在Windows store 8上开发一个应用程序,我需要从任何网站检索数据并将其显示在我的应用程序上 我正在使用HttpClient类,并且能够在网页后面获取HTML代码 我的应用程序可以被视为类似于天气应用程序,在天气应用程序中,气候条件从网站检索并显示在我的应用程序屏幕上 如何进一步?我应该使用哪个类?您可能正在寻找来获取HTML页面内容并在应用程序中解析它。请使用HtmlWeb和HtmlDocument类: HtmlWeb web = new HtmlWeb();

我正在通过C#和XAML在Windows store 8上开发一个应用程序,我需要从任何网站检索数据并将其显示在我的应用程序上

我正在使用
HttpClient
类,并且能够在网页后面获取HTML代码

我的应用程序可以被视为类似于天气应用程序,在天气应用程序中,气候条件从网站检索并显示在我的应用程序屏幕上


如何进一步?我应该使用哪个类?

您可能正在寻找

来获取HTML页面内容并在应用程序中解析它。请使用
HtmlWeb
HtmlDocument
类:

HtmlWeb web = new HtmlWeb();
HtmlDocument doc = await web.LoadFromWebAsync("https://example.com");
然后到例如,要获取具有指定id的元素的内容,您可以编写:

var a = doc.GetElementbyId("element-id").innertext;

如果需要从网页中检索信息(而不是在应用程序中显示整个网页),可以在中找到更多有用的方法。

:从网站获取数据的正确方法是使用web服务,而不是解析原始HTML。是的@andriikalytiuk我只想检索某些信息。您最好为要检索信息的网站探索Web服务功能。如果它们不提供Web服务,您将需要实现直接HTML解析,这是另一个问题,您可以在Google中搜索它。