Пример #1
0
        /// <summary>
        ///     Outputs the is disallowed reason.
        /// </summary>
        /// <param name = "crawlInfo">The crawl info.</param>
        /// <param name = "crawlRequest">The crawl request.</param>
        /// <param name = "discovery">The discovery.</param>
        public override void OutputIsDisallowedReason(CrawlInfo <TArachnodeDAO> crawlInfo, CrawlRequest <TArachnodeDAO> crawlRequest, Discovery <TArachnodeDAO> discovery)
        {
            if (ApplicationSettings.EnableConsoleOutput && discovery.OutputIsDisallowedReason)
            {
                Console.ForegroundColor = ConsoleColor.Cyan;

                Console.WriteLine(BuildOutputString("ot", OutputType.IsDisallowedReason, "tn", crawlInfo.ThreadNumber, "crcd", crawlRequest.CurrentDepth, "crmd", crawlRequest.MaximumDepth, "ecr", crawlInfo.EnqueuedCrawlRequests, "AbsoluteUri", " " + discovery.Uri.AbsoluteUri + " ", "IsDisallowedReason", discovery.IsDisallowedReason));

                Console.ForegroundColor = ConsoleColor.Gray;
            }
        }
Пример #2
0
        /// <summary>
        ///     Outputs the cache hit.
        /// </summary>
        /// <param name = "crawlInfo">The crawl info.</param>
        /// <param name = "crawlRequest">The crawl request.</param>
        /// <param name = "discovery">The discovery.</param>
        public override void OutputCacheHit(CrawlInfo <TArachnodeDAO> crawlInfo, CrawlRequest <TArachnodeDAO> crawlRequest, Discovery <TArachnodeDAO> discovery)
        {
            if (ApplicationSettings.EnableConsoleOutput && ApplicationSettings.VerboseOutput)
            {
                Console.ForegroundColor = ConsoleColor.Green;

                Console.WriteLine(BuildOutputString("ot", OutputType.CacheHit, "tn", crawlInfo.ThreadNumber, "ecr", crawlInfo.EnqueuedCrawlRequests, "crcd", crawlRequest.CurrentDepth, "crmd", crawlRequest.MaximumDepth, "AbsoluteUri", " " + discovery.Uri.AbsoluteUri + " "));

                Console.ForegroundColor = ConsoleColor.Gray;
            }
        }
Пример #3
0
 /// <summary>
 ///     Outputs the cache hit.
 /// </summary>
 /// <param name = "crawlInfo">The crawl info.</param>
 /// <param name = "crawlRequest">The crawl request.</param>
 /// <param name = "discovery">The discovery.</param>
 public abstract void OutputCacheHit(CrawlInfo <TArachnodeDAO> crawlInfo, CrawlRequest <TArachnodeDAO> crawlRequest, Discovery <TArachnodeDAO> discovery);
Пример #4
0
        void StartBatch()
        {
            Dictionary<String, CrawlInfo> dict = new Dictionary<string, CrawlInfo>();

            List<String> successTickers = new List<string>();
            List<String> failTickers = new List<string>();

            foreach (String strTicker in lbProducts.Items)
            {
                InitializeDateTime();

                DateTime lastDataDate = Convert.ToDateTime(GetLastDataDateFromDB(strTicker));

                ResetStartDatePicker(lastDataDate);

                LoadBloombergData(strTicker);
                Boolean success = DBOutBloombergData(strTicker);

                String startDateString = this.dtpStartDate.Value.ToString("yyyy-MM-dd");
                String endDateString = this.dtpLastDate.Value.ToString("yyyy-MM-dd");

                CrawlInfo ci = new CrawlInfo(success, startDateString, endDateString);

                dict.Add(strTicker, ci);
                logger.Info(
                    String.Format(
                    "{0} data inserting result success: {1}", strTicker, success));
            }

            EmailOut(dict);
        }
Пример #5
0
 /// <summary>
 ///     Outputs the is disallowed reason.
 /// </summary>
 /// <param name = "crawlInfo">The crawl info.</param>
 /// <param name = "crawlRequest">The crawl request.</param>
 /// <param name = "discovery">The discovery.</param>
 public abstract void OutputIsDisallowedReason(CrawlInfo <TArachnodeDAO> crawlInfo, CrawlRequest <TArachnodeDAO> crawlRequest, Discovery <TArachnodeDAO> discovery);