Пример #1
0
 def books(self):
     logger.debug(
         f'Finding all books in the page using \'{BookPageLocators.BOOK}\'...'
     )
     locator = BookPageLocators.BOOK
     book_tags = self.soup.select(locator)
     return [BookParser(e) for e in book_tags]
 def books(self):
     logger.debug(
         f'Finding all books in the page using {AllBooksPageLocators.BOOKS}.'
     )
     return [
         BookParser(e) for e in self.soup.select(AllBooksPageLocators.BOOKS)
     ]
Пример #3
0
 def books(self):
     logger.debug(
         f'Finding all books in the page using `{AllBooksPageLocators.BOOKS}`.'
     )
     return [
         BookParser(e) for e in self.soup.select(AllBooksPageLocators.BOOKS)
     ]  # selects every instance of BOOKS
Пример #4
0
    def books(self) -> List[BookParser]:
        """Returns the books on the books index page."""

        logger.debug(f"Finding all books in the page using" +
                     f"`{AllBooksPageLocators.BOOKS}`.")
        return [
            BookParser(e) for e in self.soup.select(AllBooksPageLocators.BOOKS)
        ]
Пример #5
0
 def books(self):
     locator=AllBookPageLocators.Books
     list_of_books=self.soup.select(locator)
     return [BookParser(item) for item in list_of_books]
Пример #6
0
 def books(self):
     return [
         BookParser(e) for e in self.soup.select(BooksPageLocators.BOOKS)
     ]
Пример #7
0
 def books(self):
     return [BookParser(e) for e in self.soup.select(Locators.BOOK_LOCATOR)]
 def books(self):
     logger.debug(f'finding all book in page {AllBooksPageLocators.BOOKS}')
     return [
         BookParser(e) for e in self.soup.select(AllBooksPageLocators.BOOKS)
     ]
Пример #9
0
 def _get_books(self):
     selector = BooksPageSelectors.BOOKS
     book_elements = self.page.select(selector)
     self._books = [BookParser(book) for book in book_elements]
     self.logger.info(f"Found {len(self._books)} books on page.")
     return self._books
Пример #10
0
 def books(self):
     return [
         BookParser(e)
         for e in self.soup.select(AllBooksLocators.BOOKS_LOCATORS)
     ]
Пример #11
0
 def books(self):
     locator = ALlPageLocator.ALL_PAGE_LOCATOR
     books_tag = self.soup.select(locator)
     return [BookParser(e) for e in books_tag]