docs: def _set_query_data(self, action='query'):
          """
          set attributes derived from MediaWiki (action=query)
          """
          data = self._load_response(action)
          page = data['query']['pages'][0]
  
          self._handle_continuations(data, action)
  
          if action == 'query':
              self.data['random'] = data['query']['random'][0]["title"]
  
          self._extend_data('backlinks', data['query'].get('backlinks'))
  
          self.data['redirected'] = data['query'].get('redirects')
  
          self._set_query_data_fast_1(page)  # avoid pylint too-many-branches
          self._set_query_data_fast_2(page)
          self._set_query_data_slow(page)