コード例 #1
0
ファイル: manager.py プロジェクト: imclab/crawl-frontier
 def add_link(self, page, url, commit=True, status=200):
     link_page, created = CrawlPage.get_or_create(self.session, url=url)
     if created:
         link_page.status = status
     if link_page not in page.links:
         page.links.append(link_page)
     if commit:
         self.session.commit()
     return link_page
コード例 #2
0
ファイル: manager.py プロジェクト: 01-/frontera
 def add_link(self, page, url, commit=True, status=200):
     link_page, created = CrawlPage.get_or_create(self.session, url=url)
     if created:
         link_page.status = status
     if link_page not in page.links:
         page.links.append(link_page)
     if commit:
         self.session.commit()
     return link_page
コード例 #3
0
ファイル: manager.py プロジェクト: 01-/frontera
 def add_page(self, url, status=200, n_redirects=0, is_seed=False, commit=True):
     page, created = CrawlPage.get_or_create(self.session, url=url)
     if created:
         page.is_seed = is_seed
     page.status = status
     page.n_redirects = n_redirects
     if commit:
         self.session.commit()
     return page
コード例 #4
0
ファイル: manager.py プロジェクト: imclab/crawl-frontier
 def add_page(self,
              url,
              status=200,
              n_redirects=0,
              is_seed=False,
              commit=True):
     page, created = CrawlPage.get_or_create(self.session, url=url)
     if created:
         page.is_seed = is_seed
     page.status = status
     page.n_redirects = n_redirects
     if commit:
         self.session.commit()
     return page
コード例 #5
0
ファイル: manager.py プロジェクト: imclab/crawl-frontier
 def pages(self):
     return [page for page in CrawlPage.query(self.session).all()]
コード例 #6
0
ファイル: manager.py プロジェクト: 01-/frontera
 def pages(self):
     return [page for page in CrawlPage.query(self.session).all()]