Esempio n. 1
0
        public IEnumerable <Announce> Scrap(ScrapParametersDto scrapParametersDto)
        {
            var memory = new MemoryWriter();

            var scraper = new OlxScraper
            {
                TypesToScrap = new [] { AnnouncementType.Sale },
                Logger       = new CompositeLogger
                {
                    Loggers =
                    {
                        new ConsoleLogger()
                    }
                },
                Writer = new CompositeWriter
                {
                    Writers =
                    {
                        new ConsoleWriter(),
                        memory
                    }
                }
            };

            var(startPage, stopPage) = scrapParametersDto.ConvertParameters();
            scraper.Start(startPage, stopPage);
            scraper.ScrapeOffers();

            return(memory.Announcements.Select(a => a.ToAnnounce()));
        }
        public void ScrapeOlxAdvertTest()
        {
            string  advertUrl = "https://www.olx.ro/oferta/ford-focus-2-IDdIHiF.html#dfdfbbd7c5;promoted";
            Scraper scraper   = new OlxScraper();

            scraper.ScrapeAdvert(new UsedCarModel()
            {
                Url = advertUrl
            });
        }