Exemple #1
0
        public ActionResult VerLista(string id)
        {
            var extrator = Fabrica.ExtratorNewsAplicacaoMongo().ListarPorId(id);

            if (extrator == null)
            {
                return(RedirectToAction("Index"));
            }

            var html  = GetHtml(extrator.Url);
            var query = CQ.Create(html);

            var linhas = query.Select(extrator.SeletorLista);

            var listaNoticiaCrawler = new List <NoticiasCrawler>();

            foreach (var item in linhas)
            {
                var temp = new NoticiasCrawler();

                var elemento = CQ.Create(item.InnerHTML);

                temp.Titulo = elemento.Select(extrator.SeletorTitulo).Text();
                temp.Url    = elemento.Select(extrator.SeletorLink).Attr("href");
                listaNoticiaCrawler.Add(temp);
            }

            ViewBag.ExtratorNews = extrator;

            return(View(listaNoticiaCrawler));
        }
        public ActionResult VerLista(string id)
        {
            var extrator = Fabrica.ExtratorNewsAplicacaoMongo().ListarPorId(id);
            if (extrator == null)
            {
                return RedirectToAction("Index");
            }

            var html = GetHtml(extrator.Url);
            var query = CQ.Create(html);

            var linhas = query.Select(extrator.SeletorLista);

            var listaNoticiaCrawler = new List<NoticiasCrawler>();

            foreach (var item in linhas)
            {
                var temp = new NoticiasCrawler();

                var elemento = CQ.Create(item.InnerHTML);

                temp.Titulo = elemento.Select(extrator.SeletorTitulo).Text();
                temp.Url = elemento.Select(extrator.SeletorLink).Attr("href");
                listaNoticiaCrawler.Add(temp);
            }

            ViewBag.ExtratorNews = extrator;

            return View(listaNoticiaCrawler);
        }