Exemple #1
0
        private ArticleHeader ParseArticle(HtmlNode node)
        {
            ArticleHeader art = new ArticleHeader();

            art.Time = Trim(node.Descendants("span").First(x => x.GetAttributeValue("class", "").Equals("time")).InnerText);
            if (node.Descendants("img").Count() > 0)
            {
                art.Image = node.Descendants("img").First().GetAttributeValue("src", "");
            }
            art.Title  = Trim(node.Descendants("h3").First().InnerText);
            art.Title2 = Trim(node.Descendants("div").First(x => x.GetAttributeValue("class", "").Equals("rightcol")).InnerText);
            art.Url    = "http://lenta.ru" + node.Descendants("h3").First().Descendants("a").First().GetAttributeValue("href", "");

            return(art);
        }
Exemple #2
0
        private ArticleHeader ParseItem(HtmlNode item)
        {
            ArticleHeader art = new ArticleHeader();

            if (item.ChildNodes.LongCount(x => x.Name == "time") > 0)
            {
                art.Time  = item.Descendants("time").First().InnerText;
                art.Title = Trim(item.Descendants("a").First().InnerText);
                art.Url   = "http://lenta.ru" + item.Descendants("a").First().GetAttributeValue("href", "");
            }
            else
            {
                art.Time  = item.Descendants("span").First(x => x.GetAttributeValue("class", "").Equals("time")).InnerText;
                art.Title = Trim(item.Descendants("div").First(x => x.GetAttributeValue("class", "").Equals("titles")).InnerText);
                art.Url   = "http://lenta.ru" + item.Descendants("a").First().GetAttributeValue("href", "");
            }

            return(art);
        }