Пример #1
0
        static void Main(string[] args)
        {
            var parser = new LinkParser();

            var domains = new string[]
            {
                "https://mail.ru/"
            };

            var strategies = new ILinkParserStrategy[]
            {
                new BaseParserStrategy(),
                new ExcludeValueParserStrategie("profile"),
                new ImageSrcParserStrategy(),
                new NotLessThenPageSizeParserStrategy(1024 * 200)
            };

            Console.CancelKeyPress += new ConsoleCancelEventHandler((object sender, ConsoleCancelEventArgs cancelArgs) =>
            {
                parser.Stop();
                cancelArgs.Cancel = true;
            });

            parser.Parse(domains, "result.txt", strategies, new ProgressReporter());

            Console.WriteLine("Parsing is over");
            Console.ReadLine();
        }