Пример #1
0
        /// <summary>
        /// 构造方法
        /// </summary>
        /// <param name="partterns">匹配目标链接的正则表达式</param>
        /// <param name="excludeParterns">排除目标链接的正则表达式</param>
        public DefaultPageProcessor(string[] partterns = null, string[] excludeParterns = null)
        {
            var targetUrlsExtractor = new RegionAndPatternTargetRequestExtractor();

            if (partterns != null && partterns.Length > 0)
            {
                targetUrlsExtractor.AddTargetUrlExtractor(".", partterns);
            }
            if (excludeParterns != null && excludeParterns.Length > 0)
            {
                targetUrlsExtractor.AddExcludeTargetUrlPatterns(excludeParterns);
            }
            TargetUrlsExtractor = targetUrlsExtractor;
        }