mirror of https://github.com/scrapy/scrapy.git
shell: properly refresh all vars when fetching a new request
This commit is contained in:
parent
5c18f02ade
commit
08bbbc2f82
|
|
@ -26,7 +26,6 @@ class Shell(object):
|
|||
|
||||
def __init__(self, crawler, update_vars=None, inthread=False, code=None):
|
||||
self.crawler = crawler
|
||||
self.vars = {}
|
||||
self.update_vars = update_vars or (lambda x: None)
|
||||
self.item_class = load_object(crawler.settings['DEFAULT_ITEM_CLASS'])
|
||||
self.inthread = inthread
|
||||
|
|
@ -77,6 +76,7 @@ class Shell(object):
|
|||
|
||||
def populate_vars(self, url=None, response=None, request=None, spider=None):
|
||||
item = self.item_class()
|
||||
self.vars = {}
|
||||
self.vars['item'] = item
|
||||
self.vars['settings'] = self.crawler.settings
|
||||
if url:
|
||||
|
|
|
|||
Loading…
Reference in New Issue