コード例 #1
0
ファイル: SpiderProcess.cs プロジェクト: lskhaha/cozy
 public static void Seed2Queue(
     UrlAddressQueue urlQueue,
     SpiderSetting setting)
 {
     if (setting.Seeds != null && urlQueue != null)
     {
         var c = setting.Seeds.GetSeeds();
         foreach (var i in c)
         {
             urlQueue.EnQueue(new UrlInfo(i, 0));
         }
     }
 }
コード例 #2
0
ファイル: SpiderWorker.cs プロジェクト: xxy1991/cozy
 public SpiderWorker(UrlAddressQueue queue)
 {
     AddressQueue = queue;
 }
コード例 #3
0
ファイル: SpiderMaster.cs プロジェクト: xxy1991/cozy
 public SpiderMaster()
 {
     urlQueue    = new UrlAddressQueue();
     urlPool     = new UrlAddressPool();
 }
コード例 #4
0
ファイル: SpiderWorkerList.cs プロジェクト: sgww/cozy
 public SpiderWorkerList(UrlAddressQueue queue)
 {
     AddressQueue = queue;
 }
コード例 #5
0
ファイル: SpiderThreadWorker.cs プロジェクト: xxy1991/cozy
 public SpiderThreadWorker(UrlAddressQueue queue)
     :base(queue)
 {
     InnerThread = new Thread(new ThreadStart(ThreadProc));
 }