def __init__(self, url, *args, **kwargs):
real_url = kwargs.pop('real_url', None)
if real_url is not None:
self.real_url = real_url
else:
self.real_url = None
# FIXME: create a .request @property with a setter?
# Scrapy doesn't pass request to Response constructor;
# it is worked around in SplashMiddleware.
request = kwargs['request']
splash_args = self._splash_args(request)
_url = splash_args.get('url')
if _url is not None:
self.real_url = url
url = _url
super(_SplashResponseMixin, self).__init__(url, *args, **kwargs)
评论列表
文章目录