private DWArticalModel agilityArtical(string html) { if (speedmode == SpeedMode.JUSTSLOW) { string mackstr = "<span id=\"hjcang_container\" ></span>"; html.Insert(html.IndexOf(mackstr) + mackstr.Length, "</span>"); } HtmlDocument doc = new HtmlDocument(); DWArticalModel dwartical = new DWArticalModel(); doc.LoadHtml(html); try { int index = 6; string currentArtical = ""; string ArticalStr = ""; string XPath = "./html[1]/body[1]/div[3]/div[5]/div[1]/div[1]/div[1]/div[2]"; HtmlDocument docArticalContext = ReadNodes(XPath, doc); do { HtmlNode articalNode = docArticalContext.DocumentNode.SelectSingleNode("./p[" + index + "]"); currentArtical = articalNode.InnerText; ArticalStr += currentArtical; index++; } while (!currentArtical.Contains("欢迎收听更多德国之声慢速新闻")); //ArticalStr = ArticalStr.Replace("\r\n", ""); ArticalStr = ArticalStr.Replace("欢迎收听更多德国之声慢速新闻>>>", ""); ArticalStr = ArticalStr.Replace("\t", ""); ArticalStr = ArticalStr.Replace(" ", ""); ArticalStr = ArticalStr.Replace("ü", "ü"); ArticalStr = ArticalStr.Replace("ö", "ö"); ArticalStr = ArticalStr.Replace("ä", "ä"); ArticalStr = ArticalStr.Replace("Ä", "Ä"); ArticalStr = ArticalStr.Replace("Ü", "Ü"); ArticalStr = ArticalStr.Replace("Ö", "Ö"); ArticalStr = ArticalStr.Replace("ß", "ß"); ArticalStr = ArticalStr.Replace(""", "\""); ArticalStr = ArticalStr.Replace("ó", "ó"); ArticalStr = ArticalStr.Replace("ñ", "ñ"); dwartical.Artical = ArticalStr; //saveArtical(dwartical); string contextStr = docArticalContext.DocumentNode.InnerText; if (contextStr.Contains("慢速版")) { dwartical.SlowPath = getmap3Path(contextStr, "慢速版"); } if (contextStr.Contains("常速版")) { dwartical.NormalPath = getmap3Path(contextStr, "常速版"); } } catch (Exception ex) { Console.WriteLine(ex); } return dwartical; }
private void saveArtical(DWArticalModel svdwartical) { string aticalname = svdwartical.Title.Replace(".", "").Replace(":", "") + ".atc"; }