Пример #1
0
 def _parse_delta_page_from_db(self, current_session, page):
     clickables = self.get_all_clickables_to_page_id_from_db(current_session, page['web_page_id'])
     forms = self.get_all_forms_to_page_id_from_db(current_session, page['web_page_id'])
     generator = self.clickables.find_one({"_id": page['generator']})
     generator = self._parse_clickable_from_db_to_model(generator)
     generator_requests = []
     for g in page['generator_requests']:
         generator_requests.append(self.get_asyncrequest_to_id(current_session, g))
     result = DeltaPage(page['web_page_id'], page['url'], page['html'], None, page['current_depth'], generator, page['parent_id'], page['delta_depth'])
     links = []
     for link in page['links']:
         links.append(self._parse_link_from_db(link))
     result.links = links
     result.forms = forms
     result.clickables = clickables
     result.generator_requests = generator_requests
     return result
Пример #2
0
 def _parse_delta_page_from_db(self, current_session, page):
     clickables = self.get_all_clickables_to_page_id_from_db(
         current_session, page['web_page_id'])
     forms = self.get_all_forms_to_page_id_from_db(current_session,
                                                   page['web_page_id'])
     generator = self.clickables.find_one({"_id": page['generator']})
     generator = self._parse_clickable_from_db_to_model(generator)
     generator_requests = []
     for g in page['generator_requests']:
         generator_requests.append(
             self.get_asyncrequest_to_id(current_session, g))
     result = DeltaPage(page['web_page_id'], page['url'], page['html'],
                        None, page['current_depth'], generator,
                        page['parent_id'], page['delta_depth'])
     links = []
     for link in page['links']:
         links.append(self._parse_link_from_db(link))
     result.links = links
     result.forms = forms
     result.clickables = clickables
     result.generator_requests = generator_requests
     return result