code: def from_url(cls, url, version=None, require_https=False):
          
          if "https://" in url:
              require_https = True
          if "http://" in url and require_https:
              try:
                  hive = cls.from_url(url, version=version, require_https=False)
              except HiveLoadedOverHTTP as err:
                  hive = err.hive
              raise HiveLoadedOverHTTP(url, hive)
          else:
              try:
                  return cls(**download_as_json(url)).from_version(version, require_https)
              except (ResponseException, URLError):
                  raise MissingHive(url)
docs: Create a Hive object based on JSON located at a remote URL.