Предположим, что у меня есть Bookitem, мне нужно добавить к нему информацию как на фазе анализа, так и на фазе
def parse(self, response)
data = json.loads(response)
for book in data['result']:
item = BookItem();
item['id'] = book['id']
url = book['url']
yield Request(url, callback=self.detail)
def detail(self,response):
hxs = HtmlXPathSelector(response)
item['price'] = ......
#I want to continue the same book item as from the for loop above
Использование кода as is приведет к элементу undefined на этапе детализации. Как передать элемент деталям? детали (self, response, item), похоже, не работают.