Предположим, у меня есть Bookitem, мне нужно, чтобы добавить информацию к нему в обоих синтаксического анализа фазы и подробно фазыScrapy: Передача элемента между методами
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
Использование кода как бы привело к непредсказуемому пункта в деталях фаза. Как передать элемент деталям? детали (self, response, item), похоже, не работают.
Я не думаю, что это будет работать в асинхронном режиме. – iMom0