private string FixCAPTCHAKnownIssues(string input) { if (input != null) { string output = input.Replace("\r", ""); output = output.Replace("\n", ""); output = output.Replace("O", "0"); output = output.Replace("o", "0"); output = output.Replace("a", "0"); output = output.Replace("q", "1"); output = output.Replace("B", "8"); output = output.Replace("g", "9"); return output.Trim(); } return input; }
public void Perform() { this.NewMessage.Raise(Mensagem.MessageType.Info, "Started"); HtmlDocument doc = DataProvider.GetHtml(this.URL.AbsoluteUri, _enconding); if (doc.DocumentNode != null) { output = new XML(); string filename = DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xml"; HtmlNodeCollection tLista = doc.DocumentNode.SelectNodes(@"(//table//tr/td/a)"); if (tLista != null) { this.NewMessage.Raise(Mensagem.MessageType.Info, "Found " + tLista.Count + " item(s)"); foreach (HtmlNode row in tLista) { HtmlAttribute attr = row.Attributes["href"]; if (attr != null) { string title = row.InnerText; string link = attr.Value; GetFicha(link); } output.Save(filename); } } this.NewMessage.Raise(Mensagem.MessageType.Info, "Saved : " + filename); } }
public void Perform() { HtmlDocument doc = GetPagina(this.URL.AbsoluteUri); if (doc.DocumentNode != null) { output = new XML(); string filename = DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xml"; HtmlNodeCollection tLista = doc.DocumentNode.SelectNodes(@"(//div[@id='done']//table//tr//a)"); //[position() < 3] if (tLista != null) { this.NewMessage.Raise(Mensagem.MessageType.Info, "Found " + tLista.Count + " item(s)"); foreach (HtmlNode row in tLista) { HtmlAttribute attr = row.Attributes["href"]; if (attr != null) { string link = attr.Value; GetFicha(link); } output.Save(filename); } } this.NewMessage.Raise(Mensagem.MessageType.Info, "Saved : " + filename); } }