def decompress(response):
    try:
        if response.headers[b'Content-Encoding'] == b'gzip':
            decompressed_response = Response.from_response(response)
            decompressed_response.content = gzip.decompress(response.content)
            del decompressed_response.headers[b'Content-Encoding']
            return decompressed_response
        else:
            return response
    except KeyError:
        return response
def replace_words(response, words):
    new_response = Response.from_response(response)
    for word in words:
        new_response.content = new_response.content.replace(
            word, b'*' * len(word))
    return new_response