Beispiel #1
0
        private static void OnlineScrap()
        {
            List <Dictionary <string, string> > nodesDataList = new List <Dictionary <string, string> >();//Scraped data

            string[] links = FileManagment.LoadLinesFromFile(settings.GetInputFilePath());
            raport.AllFiles = links.Count();
            foreach (string link in links)
            {
                ProcessFile(LoadSiteFromUrl(link), ref nodesDataList);
            }
            FileManagment.SaveScrapedDataToFile(nodesDataList, settings);
        }
Beispiel #2
0
        private static void LocalScrap()
        {
            if (!Directory.Exists("sites"))
            {
                Directory.CreateDirectory("sites");
            }
            string[] filePaths = Directory.GetFiles(settings.GetInputPath());
            if (filePaths.Count() < 1)
            {
                throw new System.Exception(string.Format("There are no sites to scrap in {0} folder at root directory", settings.inputPath));
            }
            List <Dictionary <string, string> > nodesDataList = new List <Dictionary <string, string> >();//Scraped data

            raport.AllFiles = filePaths.Count();
            foreach (string filePath in filePaths)
            {
                ProcessFile(LoadSiteFromPath(filePath), ref nodesDataList);
            }
            FileManagment.SaveScrapedDataToFile(nodesDataList, settings);
        }