code: def recoverURL(self, url):
          
          # Configuring user agents...
          self.setUserAgent()
  
          # Configuring proxies
          if "https://" in url:
              self.setProxy(protocol = "https")
          else:
              self.setProxy(protocol = "http")
  
          # Giving special treatment for .onion platforms
          if ".onion" in url:
              try:
                  # TODO: configuring manually the tor bundle
                  pass
              except:
                  # TODO: capturing the error and eventually trying the tor2web approach
                  #url = url.replace(".onion", ".tor2web.org")
                  pass
              url = url.replace(".onion", ".onion.cab")
  
          # Opening the resource
          try:
              recurso = self.br.open(url)
          except:
              # Something happened. Maybe the request was forbidden?
              return None
  
          html = recurso.read()
  
          return html
docs: Public method to recover a resource.
  
          Args:
          -----
              url: The URL to be collected.
  
          Returns:
          --------
              Returns a resource that has to be read, for instance, with html = self.br.read()