docs: def __load(self, redirect=True, preload=False):
          """ load the basic page information """
          query_params = {
              "prop": "info|pageprops",
              "inprop": "url",
              "ppprop": "disambiguation",
              "redirects": "",
          }
          query_params.update(self.__title_query_param())
  
          request = self.mediawiki.wiki_request(query_params)
  
          query = request["query"]
          pageid = list(query["pages"].keys())[0]
          page = query["pages"][pageid]
  
          # determine result of the request
          # missing is present if the page is missing
          if "missing" in page:
              self._raise_page_error()
          # redirects is present in query if page is a redirect
          elif "redirects" in query:
              self._handle_redirect(redirect, preload, query, page)
          # if pageprops is returned, it must be a disambiguation error
          elif "pageprops" in page:
              self._raise_disambiguation_error(page, pageid)
          else:
              self.pageid = pageid
              self.title = page["title"]
              self.url = page["fullurl"]