public static DictHtmlAnalyseResult Analyse2(string htmlContent) { DictHtmlAnalyseResult result = new DictHtmlAnalyseResult(); HtmlDocument doc = new HtmlDocument(); StringBuilder sb = new StringBuilder(); doc.LoadHtml(htmlContent); var root = doc.DocumentNode; HtmlNode node; node = root.SelectSingleNode("//*[@id=\"query_h1\"]"); sb.Append(node.InnerText).Append("\r\n"); node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[1]/h2"); sb.Append(node.InnerText).Append("\r\n"); node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[1]/span/span[3]/span[2]"); sb.Append(node.InnerText).Append("\r\n"); node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[2]/div[1]/span[1]"); sb.Append(node.InnerText).Append("\r\n"); node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[2]/div[1]/div[1]"); sb.Append(node.InnerText).Append("\r\n"); node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[2]/div[1]/div[5]"); sb.Append(node.InnerText).Append("\r\n"); node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[2]/div[2]/div[1]"); sb.Append(node.InnerText).Append("\r\n"); node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[2]/div[1]/div[6]"); //sb.Append(node.InnerText).Append("\r\n"); node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[2]/div[1]/div[6]/div[1]/span"); sb.Append(node.InnerText).Append("\r\n"); node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[2]/div[1]/div[6]/div[1]/div"); sb.Append(node.InnerText).Append("\r\n"); result.definition = sb.ToString(); return result; }
public static DictHtmlAnalyseResult Analyse(string htmlContent) { DictHtmlAnalyseResult result = new DictHtmlAnalyseResult(); HtmlDocument doc = new HtmlDocument(); StringBuilder sb = new StringBuilder(); doc.LoadHtml(htmlContent); var root = doc.DocumentNode; var node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div[1]"); sb.Append(node.InnerText); result.definition = InsertLineBeforeNumber(sb.ToString()); return result; }
public static DictHtmlAnalyseResult AnalyseOld(string htmlContent) { DictHtmlAnalyseResult result = new DictHtmlAnalyseResult(); //HtmlNode root = new HtmlNode { content = htmlContent, startIndex = 0, endIndex = htmlContent.Length }; StringBuilder sb = new StringBuilder(); DigIn(htmlContent, 0, htmlContent.Length, sb); result.definition = sb.ToString(); return result; }
public static DictHtmlAnalyseResult Analyse3(string htmlContent) { DictHtmlAnalyseResult result = new DictHtmlAnalyseResult(); HtmlDocument doc = new HtmlDocument(); StringBuilder sb = new StringBuilder(); doc.LoadHtml(htmlContent); var root = doc.DocumentNode; HtmlNode node; //node = root.SelectSingleNode("//*[@id=\"query_h1\"]"); //sb.Append(node.InnerText).Append("\r\n"); //node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/h2"); // take //sb.Append(node.InnerText).Append("\r\n"); //node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/span[1]/span[3]/span[2]"); // teyk //sb.Append(node.InnerText).Append("\r\n"); //node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/span[1]"); // verb //sb.Append(node.InnerText).Append("\r\n"); //node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]"); //sb.Append(node.InnerText).Append("\r\n"); //node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[5]"); //sb.Append(node.InnerText).Append("\r\n"); //node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div[1]/div[1]/div/div[1]/div[2]/div[2]/div[1]"); //sb.Append(node.InnerText).Append("\r\n"); ////node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div[1]/div[1]/div/div/div[2]/div[1]/div[5]"); ////node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[4]/div[1]/div[2]/div/div/div[2]/div[1]/div[1]"); //node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[2]/div[1]/div[6]"); ////sb.Append(node.InnerText).Append("\r\n"); //node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[2]/div[1]/div[6]/div[1]/span"); //sb.Append(node.InnerText).Append("\r\n"); //node = root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div/div/div/div[1]/div[2]/div[1]/div[6]/div[1]/div"); //sb.Append(node.InnerText).Append("\r\n"); sb.Clear(); sb.Append(root.SelectSingleNode("//*[@id=\"rpane\"]/div[3]/div[1]").InnerText); result.definition = InsertLineBeforeNumber(sb.ToString()); return result; }