2013-10-22 40 views
0

我正在通過C#和XAML在Windows商店8上開發應用程序,我需要從任何網站檢索數據並將其顯示在我的應用程序中。使用HttpClient在Windows商店應用程序中從網站提取數據

我使用的是HttpClient類,能夠獲取網頁後面的HTML代碼。

我的應用程序可以被認爲是類似於天氣應用程序,其中的氣候條件從網站檢索並顯示在我的應用程序屏幕上。

如何進一步?我應該使用哪個課程?

+0

如果您需要從網頁中檢索信息(而不是在應用程序中顯示整個網頁):從網站獲取數據的正確方法是使用* Web Services *,而不是解析原始HTML。 –

+0

是的! @AndriiKalytiiuk我想只檢索某些信息。 – YashVj

+0

您最好研究要從中檢索信息的Web站點的Web服務功能。如果他們沒有提供Web服務 - 您需要實施直接的HTML解析,這是另一個問題,您可以在Google中搜索它。 –

回答

0

將HTML頁面內容和應用程序中使用分析它HtmlWebHtmlDocument類:

HtmlWeb web = new HtmlWeb(); 
HtmlDocument doc = await web.LoadFromWebAsync("https://example.com"); 

然後如。獲得與指定id元素的內容,你可以這樣寫:

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

可以在msdn documentation找到更多有用的方法。

相關問題