From c34853100abfaf1c988f3db880672579fa3851fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Chaves?= Date: Tue, 10 Jan 2023 17:00:33 +0100 Subject: [PATCH] Revert changes on the deprecated decompression module --- scrapy/downloadermiddlewares/decompression.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scrapy/downloadermiddlewares/decompression.py b/scrapy/downloadermiddlewares/decompression.py index a55023e29..e01e9cc76 100644 --- a/scrapy/downloadermiddlewares/decompression.py +++ b/scrapy/downloadermiddlewares/decompression.py @@ -12,7 +12,7 @@ from tempfile import mktemp from warnings import warn from scrapy.exceptions import ScrapyDeprecationWarning -from scrapy.utils.response import get_response_class +from scrapy.responsetypes import responsetypes warn( @@ -45,7 +45,7 @@ class DecompressionMiddleware: return body = tar_file.extractfile(tar_file.members[0]).read() - respcls = get_response_class(url=tar_file.members[0].name, body=body) + respcls = responsetypes.from_args(filename=tar_file.members[0].name, body=body) return response.replace(body=body, cls=respcls) def _is_zip(self, response): @@ -57,7 +57,7 @@ class DecompressionMiddleware: namelist = zip_file.namelist() body = zip_file.read(namelist[0]) - respcls = get_response_class(url=namelist[0], body=body) + respcls = responsetypes.from_args(filename=namelist[0], body=body) return response.replace(body=body, cls=respcls) def _is_gzip(self, response): @@ -67,7 +67,7 @@ class DecompressionMiddleware: except IOError: return - respcls = get_response_class(body=body) + respcls = responsetypes.from_args(body=body) return response.replace(body=body, cls=respcls) def _is_bzip2(self, response): @@ -76,7 +76,7 @@ class DecompressionMiddleware: except IOError: return - respcls = get_response_class(body=body) + respcls = responsetypes.from_args(body=body) return response.replace(body=body, cls=respcls) def process_response(self, request, response, spider):