Example #1
0
        static void Main(string[] args)
        {
            CsvBuilder.SetUp();
            new Crawler().Start();

            Console.WriteLine("DONE!");
            Console.ReadKey();
        }
Example #2
0
        public void Run(CrawledPage page)
        {
            if (_dataExtractor.IsNotProductPage(page))
            {
                return;
            }
            ExportedCsvModel model = new ExportedCsvModel();

            model = _dataExtractor.AddName(page, model);
            if (string.IsNullOrEmpty(model.Name))
            {
                return;
            }

            model = _dataExtractor.AddPrice(page, model);
            model = _dataExtractor.FormatPrice(model);
            model = _dataExtractor.AddImage(page, model);
            model = _dataExtractor.AddCategory(page, model);
            model = _dataExtractor.AddDescription(page, model);
            model = _dataExtractor.AddCategories(page, model);

            CsvBuilder.TryAddRow(model);
        }