У меня есть эта общая функция сохранения в scrapy spider.
def save_results(self, menu, url ):
inspect_response(response,self)
res, method = self.crawl_result(url)
self.item['crawl_result'] = res
self.item['raw_menu_urls'] = url
self.item['conversion_method'] = method
self.item['menu_text'] = menu
print self.item
yield self.item
И я называю это так из другой функции:
def yelp_menu(self, response):
id = response.meta['id']
menu = response.xpath('//div[@class="container biz-menu"]//text()').extract()
menu = self.clean_text(menu)
self.save_results(response.url, menu)
Но она никогда не вызывается.Где я не прав?PS Я знаю, что скрап не должен работать с предметами, трубопроводами и всем остальным.