Ejemplo n.º 1
0
        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();
        }