private static void Main(string[] args) { WebCrawl crawler = new WebCrawl(); int number = int.Parse(ConfigurationManager.AppSettings["selectKeysCount"]); for (int i = 0; i < number + 1; i++) { String selectKey = ConfigurationManager.AppSettings["selectKey" + i]; //如果该序号的关键字存在且不为空,则将关键字加入keys集合中 if (!string.IsNullOrEmpty(selectKey)) { //如果关键字为all,则keys中已添加的关键字,直接设置为搜索所有 if (selectKey.Equals("all")) { crawler.selectKeys.Clear(); selectKey = @"[\w]+"; crawler.selectKeys.Add(selectKey); break; } } crawler.selectKeys.Add(selectKey); } Console.WriteLine("select..."); Console.WriteLine("please wait a minute..."); crawler.result = crawler.CrawlByKeys(); crawler.WriteResult(); }
private static void Main(string[] args) { WebCrawl crawler = new WebCrawl(); int number = int.Parse(ConfigurationManager.AppSettings["selectKeysCount"]); Console.WriteLine(number); for (int i = 0; i < number; i++) { String selectKey = ConfigurationManager.AppSettings["selectKey" + i]; Console.WriteLine(selectKey); if (selectKey.Equals("all")) { crawler.selectKeys.Clear(); selectKey = @"[\w]+"; crawler.selectKeys.Add(selectKey); break; } crawler.selectKeys.Add(selectKey); } crawler.result = crawler.CrawlByKeys(); crawler.WriteResult(); }