docs: def setUserAgent(self, uA=None):
          """
              This method will be called whenever a new query will be executed.
  
              :param uA:    Any User Agent that was needed to be inserted. This parameter is optional.
  
              :return:    Returns True if a User Agent was inserted and False if no User Agent could be inserted.
          """
          logger = logging.getLogger("osrframework.utils")
  
          if not uA:
              # Setting the User Agents
              if self.userAgents:
                  # User-Agent (this is cheating, ok?)
                  logger = logging.debug("Selecting a new random User Agent.")
                  uA = random.choice(self.userAgents)
              else:
                  logger = logging.debug("No user agent was inserted.")
                  return False
  
          #logger.debug("Setting the user agent:\t" + str(uA))
  
          self.br.addheaders = [ ('User-agent', uA), ]
          #self.br.addheaders = [('User-Agent', 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11'), ('Accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'), ('Accept-Charset', 'ISO-8859-1,utf-8;q=0.7,*;q=0.3'), ('Accept-Encoding', 'none'), ('Accept-Language', 'es-es,es;q=0.8'), ('Connection', 'keep-alive')]
          #self.br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
  
          return True