code: def _getBlobFromURL(cls, url, exists=False):
          
          bucketName = url.netloc
          fileName = url.path
  
          # remove leading '/', which can cause problems if fileName is a path
          if fileName.startswith('/'):
              fileName = fileName[1:]
  
          storageClient = storage.Client()
          bucket = storageClient.get_bucket(bucketName)
          blob = bucket.blob(bytes(fileName))
  
          if exists:
              if not blob.exists():
                  raise NoSuchFileException
              # sync with cloud so info like size is available
              blob.reload()
          return blob
docs: Gets the blob specified by the url.
  
          caution: makes no api request. blob may not ACTUALLY exist
  
          :param urlparse.ParseResult url: the URL
  
          :param bool exists: if True, then syncs local blob object with cloud
          and raises exceptions if it doesn't exist remotely
  
          :return: the blob requested
          :rtype: :class:`~google.cloud.storage.blob.Blob`