Ejemplo n.º 1
0
 /// <summary>
 /// Обрабатывает нажатие кнопки "Старт".
 /// </summary>
 /// <param name="sender">Источник события.</param>
 /// <param name="e">Аргументы события.</param>
 private void ButtonParser_Click(object sender, EventArgs e)
 {
     try
     {
         CleaningWorkArea();
         _processor.ProcessPage(Url.Text);
         FillPageList();
     }
     catch (Exception ex)
     {
         TextPage.Text = ex.Message;
     }
 }
Ejemplo n.º 2
0
        public static void Main()
        {
            Console.WriteLine("Enter the path to the directory:");
            var path = Console.ReadLine();

            var dataDownloaded = new DataDownloader();
            var htmlParser     = new HtmlParser();
            var jsonPageSaver  = new JsonPageSaver();

            jsonPageSaver.Initialize(path);

            var processor = new RiaPageProcessor(dataDownloaded, htmlParser, jsonPageSaver);

            while (true)
            {
                try
                {
                    Console.WriteLine("Enter your link to ria.ru:");
                    var url = Console.ReadLine();
                    Console.WriteLine();
                    Console.WriteLine();

                    processor.ProcessPage(url);

                    Console.WriteLine("Press Y to continue or N to close: ");
                    Console.WriteLine();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }

                if (Console.ReadKey(true).Key != ConsoleKey.Y)
                {
                    break;
                }
            }
        }