code: async def _get_home_data(self):
          
          # Import
          from bs4 import BeautifulSoup
          # Prepare return
          home_data = {}
          # Http request
          try:
              async with async_timeout.timeout(10):
                  raw_res = await self._session.get(HOME_URL,
                                                    timeout=self._timeout)
          except OSError:
              raise PyEboxError("Can not get home page")
          # Prepare soup
          content = await raw_res.text()
          soup = BeautifulSoup(content, 'html.parser')
          # Looking for limit
          limit_node = soup.find('span', {'class': 'text_summary3'})
          if limit_node is None:
              raise PyEboxError("Can not find limit span")
          raw_data = [d.strip() for d in limit_node.text.split("/")]
          if len(raw_data) != 2:
              raise PyEboxError("Can not get limit data")
          try:
              home_data["limit"] = float(raw_data[1].split()[0])
          except ValueError:
              # It seems that you don't have any limit...
              home_data["limit"] = 0.0
          except OSError:
              raise PyEboxError("Can not get limit data")
          # Get balance
          try:
              str_value = soup.find("div", {"class": "text_amount"}).\
                              text.split()[0]
              home_data["balance"] = float(str_value)
          except OSError:
              raise PyEboxError("Can not get current balance")
          # Get percent
          try:
              str_value = soup.find("div", {"id": "circleprogress_0"}).\
                              attrs.get("data-perc")
              home_data["usage"] = float(str_value)
          except OSError:
              raise PyEboxError("Can not get usage percent")
          return home_data
docs: Get home data.