docs: def page(
          self, title=None, pageid=None, auto_suggest=True, redirect=True, preload=False
      ):
          """ Get MediaWiki page based on the provided title or pageid
  
              Args:
                  title (str): Page title
                  pageid (int): MediaWiki page identifier
                  auto-suggest (bool): **True:** Allow page title auto-suggest
                  redirect (bool): **True:** Follow page redirects
                  preload (bool): **True:** Load most page properties
              Raises:
                  ValueError: when title is blank or None and no pageid is \
                              provided
              Raises:
                  :py:func:`mediawiki.exceptions.PageError`: if page does \
                  not exist
              Note:
                  Title takes precedence over pageid if both are provided """
          if (title is None or title.strip() == "") and pageid is None:
              raise ValueError("Either a title or a pageid must be specified")
          elif title:
              if auto_suggest:
                  temp_title = self.suggest(title)
                  if temp_title is None:  # page doesn't exist
                      raise PageError(title=title)
                  else:
                      title = temp_title
              return MediaWikiPage(self, title, redirect=redirect, preload=preload)
          else:  # must be pageid
              return MediaWikiPage(self, pageid=pageid, preload=preload)