コード例 #1
0
 def __init__(self):
     CrawlerBase.__init__(self)
     self.task_queue = queue.Queue()
     self.lock = threading.Lock()
コード例 #2
0
 def savePageContent(self, data):
     self.lock.acquire()
     c = CrawlerBase.savePageContent(self, data)
     self.total_new = self.total_new + c
     self.lock.release()
     return c
コード例 #3
0
ファイル: crawlerAsync.py プロジェクト: Chenimal/crawlerLagou
 def __init__(self):
     CrawlerBase.__init__(self)
     # 使用长连接,所有请求都用一个 session
     self.session = aiohttp.ClientSession()
コード例 #4
0
ファイル: crawlerAsync.py プロジェクト: zkeen/crawlerLagou
 def __init__(self):
     CrawlerBase.__init__(self)
コード例 #5
0
 def savePageContent(self, data):
     self.lock.acquire()
     c = CrawlerBase.savePageContent(self, data)
     self.total_new = self.total_new + c
     self.lock.release()
     return c
コード例 #6
0
 def __init__(self):
     CrawlerBase.__init__(self)
コード例 #7
0
ファイル: crawlerSync.py プロジェクト: Chenimal/crawlerLagou
 def singleRequest(self, i):
     return CrawlerBase.singleRequest(self, i)
コード例 #8
0
 def __init__(self):
     CrawlerBase.__init__(self)
     self.task_queue = queue.Queue()
     self.lock = threading.Lock()
コード例 #9
0
ファイル: crawlerSync.py プロジェクト: Chenimal/crawlerLagou
 def hasDuplicate(self, data):
     return CrawlerBase.hasDuplicate(self, data)
コード例 #10
0
ファイル: crawlerSync.py プロジェクト: Chenimal/crawlerLagou
 def addRecord(self, data):
     return CrawlerBase.addRecord(self, data)
コード例 #11
0
ファイル: crawlerSync.py プロジェクト: Chenimal/crawlerLagou
 def fetchPageContent(self, post={}):
     return CrawlerBase.fetchPageContent(self, post)
コード例 #12
0
 def singleRequest(self, i):
     return CrawlerBase.singleRequest(self, i)
コード例 #13
0
 def addRecord(self, data):
     return CrawlerBase.addRecord(self, data)
コード例 #14
0
 def hasDuplicate(self, data):
     return CrawlerBase.hasDuplicate(self, data)
コード例 #15
0
 def fetchPageContent(self, post={}):
     return CrawlerBase.fetchPageContent(self, post)