예제 #1
0
        static void Main(string[] args)
        {
            List <string> urlList = new List <string> {
                "https://www.youtube.com/watch?v=e8CLsYzE5wk"
            };

            CrawlStatusManager.Init();
            CrawlStatusManager.AddPendingWebsites(urlList);

            var crawledWebsites = new ESWriteWebsitesManager();
            var pendingWebsites = new ESWritePendingWebsitesManager();
            var suggestions     = new ESWriteSuggestionsManager();

            CrawlManager crawlManager = new CrawlManager(crawledWebsites, pendingWebsites, suggestions);

            crawlManager.StartCrawlingAsync();

            Console.ReadLine();
        }
예제 #2
0
 public CrawlManager(ESWriteWebsitesManager crawledWebsites, ESWritePendingWebsitesManager pendingWebsites, ESWriteSuggestionsManager suggestions)
 {
     this.crawledWebsites = crawledWebsites;
     this.pendingWebsites = pendingWebsites;
     this.suggestions     = suggestions;
 }