Revert changes on the deprecated decompression module

This commit is contained in:
Adrián Chaves 2023-01-10 17:00:33 +01:00
parent 68fccc9f04
commit c34853100a
1 changed files with 5 additions and 5 deletions

View File

@ -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):