コード例 #1
0
 public RequestExtraTargetUrlsBuilder(string paggerString, string field, ITargetUrlsBuilderTermination termination = null) : base(paggerString)
 {
     if (string.IsNullOrEmpty(paggerString) || string.IsNullOrEmpty(field))
     {
         throw new SpiderException("PaggerString or field should not be null.");
     }
     Field       = field;
     Termination = termination;
 }
コード例 #2
0
        public IncrementTargetUrlsBuilder(string paggerString, int interval = 1, ITargetUrlsBuilderTermination termination = null) : base(paggerString)
        {
            if (string.IsNullOrEmpty(paggerString))
            {
                throw new SpiderException("PaggerString should not be null.");
            }

            Interval    = interval;
            Termination = termination;
        }
コード例 #3
0
        protected BaseTargetUrlsBuilder(string pagerString, ITargetUrlsBuilderTermination termination)
        {
            if (string.IsNullOrEmpty(pagerString))
            {
                throw new SpiderException("pagerString should not be null.");
            }

            PagerString   = pagerString;
            _pagerPattern = new Regex($"{RegexUtil.NumRegex.Replace(PagerString, @"\d+")}");
            _termination  = termination;
        }
コード例 #4
0
 public IncrementTargetUrlsBuilder(string paggerString, int interval = 1, ITargetUrlsBuilderTermination termination = null)
 {
     if (string.IsNullOrEmpty(paggerString))
     {
         throw new SpiderException("PaggerString should not be null.");
     }
     PaggerString  = paggerString;
     Interval      = interval;
     Termination   = termination;
     PaggerPattern = new Regex($"{RegexUtil.NumRegex.Replace(PaggerString, @"\d+")}");
 }
コード例 #5
0
 public RequestExtraTargetUrlsBuilder(string paggerString, string field, ITargetUrlsBuilderTermination termination = null)
 {
     if (string.IsNullOrEmpty(paggerString) || string.IsNullOrEmpty(field))
     {
         throw new SpiderException("PaggerString or field should not be null.");
     }
     PaggerString  = paggerString;
     Field         = field;
     Termination   = termination;
     PaggerPattern = new Regex($"{RegexUtil.NumRegex.Replace(PaggerString, @"\d+")}");
 }
コード例 #6
0
 public RequestExtraTargetUrlsBuilder(string pagerString, string field,
                                      ITargetUrlsBuilderTermination termination = null) : base(pagerString, termination)
 {
     _field = field;
 }
コード例 #7
0
 public IncrementTargetUrlsBuilder(string pagerString, int interval          = 1,
                                   ITargetUrlsBuilderTermination termination = null) : base(pagerString, termination)
 {
     _interval = interval;
 }