예제 #1
0
        public void AddPageUrl(string ProgramName, string KeyWord, string PID, string SType, string SiteUrl, string SourUrl, string Url, string UrlType, string UrlPara,
                               string EnCode, string APara, CookieContainer CookieContent, string AContent, int TrySpiderTimes, int Depth)
        {
            PageUrlEntity pageUrlEntity = new PageUrlEntity();

            pageUrlEntity.ID             = Guid.NewGuid().ToString("D");
            pageUrlEntity.KeyWord        = KeyWord;
            pageUrlEntity.ProgramName    = ProgramName;
            pageUrlEntity.SpiderDate     = Program.SpiderDate;
            pageUrlEntity.PID            = PID;
            pageUrlEntity.SType          = SType;
            pageUrlEntity.SiteUrl        = SiteUrl;
            pageUrlEntity.SourUrl        = SourUrl;
            pageUrlEntity.Url            = Url;
            pageUrlEntity.UrlType        = UrlType;
            pageUrlEntity.UrlPara        = UrlPara;
            pageUrlEntity.EnCode         = EnCode;
            pageUrlEntity.APara          = APara;
            pageUrlEntity.CookieContent  = CookieContent;
            pageUrlEntity.AContent       = AContent;
            pageUrlEntity.TrySpiderTimes = TrySpiderTimes;
            pageUrlEntity.Depth          = Depth;
            pageUrlEntity.SpiderTime     = DateTime.Now;
            Interlocked.Increment(ref Program.clsUrlSignal);
            //Thread.Sleep(Program.sysPara.BegSpiderIntervalTime + Program.sysPara.IntervalSpiderIntervalTime * (Program.CurrSpiderTimes - 1));
            Program.pageUrlList.Add(pageUrlEntity);
        }
예제 #2
0
 public void AddPageUrl(PageUrlEntity pageUrlEntity)
 {
     Interlocked.Increment(ref Program.clsUrlSignal);
     Program.pageUrlList.Add(pageUrlEntity);
 }