示例#1
0
        public IEnumerable <ProductTextCategoryItem> GetItems()
        {
            var productLinks = GetProductLinks();

            var result = new List <ProductTextCategoryItem>();

            foreach (var productLink in productLinks)
            {
                var productHtml = _httpCommunicator.GetWebPage($"{baseUrl}{productLink}", Encoding.UTF8);
                var productText = GetProductDescriptionText(productHtml);

                result.Add(new ProductTextCategoryItem()
                {
                    ProductText = productText, Category = "Skor"
                });
            }

            return(result);
        }
示例#2
0
        public IEnumerable <ProductTextCategoryItem> GetItems()
        {
            var categoryLinks = GetCategoryLinks();

            var result = new List <ProductTextCategoryItem>();

            foreach (var categoryLink in categoryLinks)
            {
                var categoryHtml = _httpCommunicator.GetWebPage(categoryLink, System.Text.Encoding.UTF8);

                var category     = categoryLink.Replace("http://", String.Empty).Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries)[2];
                var productTexts = GetProductTexts(categoryHtml);

                var productCategoryTexts = productTexts.Select(p =>
                                                               new ProductTextCategoryItem()
                {
                    Category = category, ProductText = p
                }).ToList();

                result.AddRange(productCategoryTexts);
            }

            return(result);
        }