def _get_search_pages_amount(self, page_soup):
     """
         <a class="pagebtn" href="a_link"> < </a>
         <a href="a_link"> 2 </a>
         <a href="a_link"> 3 </a>
             ...
         <a href="a_link"> 95 </a>
         <a class="pagebtn" href="a_link"> > </a>
     """
     search_pagination = self._get_pagination_container(page_soup=page_soup)
     pagination_list = BSoupHandler.find_all_tag(
         soup=search_pagination, tag_name='a')
     pagination_soup = pagination_list[-2] if pagination_list else None
     return BSoupHandler.get_text(soup=pagination_soup)
 def _get_platforms(self):
     """
         <div class="col search_name ellipsis">
          <span class="title">
           THE GAME TITLE
          </span>
          <p>
           <span class="platform_img win">
           <span class="platform_img mac">
           <span class="platform_img linux">
           </span>
          </p>
         </div>
     """
     search_name_col = BSoupHandler.find_tag_by_key_value(
         soup=self.target_soup,
         tag='div',
         key='class',
         value=STEAM.LABEL.CONTAINER_OF_PLATFORM)
     if not search_name_col:
         return None
     span_list = BSoupHandler.find_all_tag(soup=search_name_col,
                                           tag_name='span')
     if not span_list:
         return None
     platform_span_list = span_list[1:]
     platform_info = list()
     for platform_span in platform_span_list:
         platform = BSoupHandler.get_value_by_key(soup=platform_span,
                                                  key_name='class')
         if platform:
             if len(platform) == 1:
                 platform_info.append(platform)
             else:
                 platform_info.append(platform[1])
     return platform_info