Example #1
0
        private static void Crawler_CrawlerCompletedEvent(Dto.CrawlerCompletedDto obj)
        {
            if (obj.Level < MaxLeavel)
            {
                Console.WriteLine(obj);

                Parallel.ForEach(obj.ListUrl, (url) =>
                {
                    try
                    {
                        Uri uri     = new Uri(url);
                        var crawler = new SimpleCrawler(new Uri(url), obj.Level + 1, Key, Domain);
                        crawler.CrawlerCompletedEvent += Crawler_CrawlerCompletedEvent;
                        crawler.CrawlerErrorEvent     += Crawler_CrawlerErrorEvent;
                        crawler.Start();
                    }
                    catch (Exception)
                    {
                    }
                });
            }
        }
Example #2
0
 private static void Crawler_CrawlerCompletedEvent(Dto.CrawlerCompletedDto obj)
 {
     Console.WriteLine(obj);
 }