我正在通過C#和XAML在Windows商店8上開發應用程序,我需要從任何網站檢索數據並將其顯示在我的應用程序中。使用HttpClient在Windows商店應用程序中從網站提取數據
我使用的是HttpClient
類,能夠獲取網頁後面的HTML代碼。
我的應用程序可以被認爲是類似於天氣應用程序,其中的氣候條件從網站檢索並顯示在我的應用程序屏幕上。
如何進一步?我應該使用哪個課程?
我正在通過C#和XAML在Windows商店8上開發應用程序,我需要從任何網站檢索數據並將其顯示在我的應用程序中。使用HttpClient在Windows商店應用程序中從網站提取數據
我使用的是HttpClient
類,能夠獲取網頁後面的HTML代碼。
我的應用程序可以被認爲是類似於天氣應用程序,其中的氣候條件從網站檢索並顯示在我的應用程序屏幕上。
如何進一步?我應該使用哪個課程?
你可能會尋找WebView
將HTML頁面內容和應用程序中使用分析它HtmlWeb
和HtmlDocument
類:
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = await web.LoadFromWebAsync("https://example.com");
然後如。獲得與指定id元素的內容,你可以這樣寫:
var a = doc.GetElementbyId("element-id").innertext;
可以在msdn documentation找到更多有用的方法。
如果您需要從網頁中檢索信息(而不是在應用程序中顯示整個網頁):從網站獲取數據的正確方法是使用* Web Services *,而不是解析原始HTML。 –
是的! @AndriiKalytiiuk我想只檢索某些信息。 – YashVj
您最好研究要從中檢索信息的Web站點的Web服務功能。如果他們沒有提供Web服務 - 您需要實施直接的HTML解析,這是另一個問題,您可以在Google中搜索它。 –