def parse_url(self, response):
item = response.meta['item']
if response.status in [301, 302, 303, 307] and 'Location' in response.headers:
item['url'] = response.headers['location']
print item['url']
else:
item['url'] = ""
return item
在这种情况下,我从另一个函数传递一个名为“item”的列表。我需要设置标题的值。但它没有设定?请帮忙
答案 0 :(得分:0)
在生成此请求的方法中,设置dont_redirect
元键(对任何内容)。重定向中间件将按原样将响应传递给蜘蛛,并且不会处理重定向:
request.meta['dont_redirect'] = True