Mit der WebUtilty in UWP kann man direkt Json Rückgaben einlesen und anschliessend per SelectNode suchen
Das dargestellt Beispiel zeigt, wie man eine Webseite in ein HTMLDocument einlesen kann
{HtmlAgilityPack.HtmlDocument}
//< get HTMLdocument > //*create and load to local HtmlDocument HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(sHTML); //</ get HTMLdocument > |
Anschliessend kann man sich zum Beispiel alle TD-Nodes mit einer bestimmten Klasse oder Klassenbezeichnung ausgeben lassen
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes(".//td[contains(@class, 'col2')]"); |
//< download > HtmlDocument doc = await clsHtmlDoc.Web_Get_HtmlDocument(sURL); if (doc == null) return false; //</ download >
//< get Max Pages > //*read Json pages from HTMLDocument-Node if (intPages_Max==0) { HtmlNode docNode = doc.DocumentNode; int posPages = docNode.InnerText.IndexOf("pages\":"); int posPagesEnd = docNode.InnerText.IndexOf(",",posPages); posPages = posPages + "pages\":".Length; string sPages = docNode.InnerText.Substring(posPages, posPagesEnd - posPages); int intPages = 0; bool isNumeric = int.TryParse(sPages, out intPages); if (isNumeric) { intPages_Max = intPages; } } //</ get Max Pages > |