/// <summary> /// Crawl the specified URL using FTP. /// </summary> /// <param name="url">URL.</param> /// <returns>Result.</returns> public CrawlResult CrawlFtp(string url) { if (String.IsNullOrEmpty(url)) { throw new ArgumentNullException(nameof(url)); } FtpCrawler fc = new FtpCrawler(url); CrawlResult fcr = fc.Get(); return(fcr); }
static void FtpCrawler() { string url = Common.InputString("URL:", "ftp://127.0.0.1/", true); if (String.IsNullOrEmpty(url)) { return; } FtpCrawler fc = new FtpCrawler(url); fc.Username = Common.InputString("Username:"******"Password:"******"console")) { EnumerateCrawlResult(cr); } ParseCrawlResult(cr); }
static void FtpCrawler() { string url = Common.InputString("URL:", "ftp://127.0.0.1/", true); if (String.IsNullOrEmpty(url)) { return; } FtpCrawler fc = new FtpCrawler(url); fc.Username = Common.InputString("Username:"******"Password:"******"Success : " + cr.Success); Console.WriteLine("Start time : " + cr.Time.Start.ToString()); Console.WriteLine("End time : " + cr.Time.End.ToString()); Console.WriteLine("Total ms : " + cr.Time.TotalMs.ToString() + "ms"); Console.WriteLine("Content length : " + cr.ContentLength + " bytes"); Console.WriteLine("Data :" + Environment.NewLine + Encoding.UTF8.GetString(cr.Data)); }