Example #1
0
        void scrab()
        {
            var cateItemList = new List<Excerpt>();

            var url = nameUrlMapping[this.tabControl1.SelectedTab.Text];
            //var root = CQ.CreateFromUrl(url);

            var root = CQ.CreateFromFile("F:/1.html");
            var featuredDom = root.Select(".widget-bbcle-coursecontentlist-featured");

            var ex = new Excerpt();
            ex.ImageUrl = featuredDom.Find(".img img").First().Attr("src");
            ex.Title = featuredDom.Find(".text h2").Text();
            ex.LinkUrl = "http://www.bbc.co.uk" + featuredDom.Find(".text h2 a").First().Attr("href");
            ex.CreateTime = featuredDom.Find(".text h3").Text().Trim();
            ex.SubTitle = featuredDom.Find(".text p").Text();

            cateItemList.Add(ex);

            var standardDom = root.Select(".widget-bbcle-coursecontentlist-standard li");
            foreach(var standard in standardDom)
            {
                var subRoot = CQ.Create(standard);
                var standardEx = new Excerpt();
                standardEx.ImageUrl = subRoot.Find(".img img").First().Attr("src");
                var linkUrl = "http://www.bbc.co.uk" + subRoot.Find(".img a").First().Attr("href");
                standardEx.LinkUrl = linkUrl;
                standardEx.Title = subRoot.Find(".text h2").Text();
                standardEx.CreateTime = subRoot.Find(".text h3").Text().Trim();
                standardEx.SubTitle = featuredDom.Find(".text p").Text();
                cateItemList.Add(standardEx);
            }
            showListView(cateItemList);
        }
Example #2
0
 public MeterialForm(Excerpt excerpt)
 {
     InitializeComponent();
     _ex = excerpt;
 }