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);
            }
        }