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