public static string[,] Parse(ReplParserCfg cfg) { var ModuleCfg = ReplacementsModuleConfig.Get(); string html = HTMLLoader.Load(cfg.GetRequest(), ModuleCfg.ReplacementsString); List <string> trArray = new List <string>(); while (html.IndexOf("<tr>", StringComparison.Ordinal) != -1) { int start = html.IndexOf("<tr>", StringComparison.Ordinal); int finish = html.IndexOf("</tr>", StringComparison.Ordinal); trArray.Add(html.Substring(start + 4, finish - 4)); html = html.Remove(start, finish + 5); } string[,] DataArray = new string[trArray.Count, 6]; for (int i = 0; i < trArray.Count; i++) { for (int j = 0; j < 6; j++) { int start = trArray[i].IndexOf("<td>", StringComparison.Ordinal); int finish = trArray[i].IndexOf("</td>", StringComparison.Ordinal); DataArray[i, j] = trArray[i].Substring(start + 4, finish - 4); trArray[i] = trArray[i].Remove(start, finish + 5); } } return(DataArray); }
public static string[] Parse() { var ModuleCfg = ReplacementsModuleConfig.Get(); string Response = HTMLLoader.Load(ModuleCfg.GroupString); List <string> DataArray = new List <string>(); while (Response.IndexOf("\">", System.StringComparison.Ordinal) != -1) { int start = Response.IndexOf("\">", System.StringComparison.Ordinal); int finish = Response.IndexOf("</", System.StringComparison.Ordinal); DataArray.Add(Response.Substring(start + 2, finish - 2 - start)); Response = Response.Remove(start, finish + 2 - start); } DataArray.Remove("Будь-яка"); return(DataArray.ToArray()); }