Я не понимаю, как работает запрос.Я не знаю, почему scrapy.Request(next_page, callback=self.parse2)
не работает, как я думал.Pitem - ответ на этот запрос, но у меня есть KeyError: 'pitem'
Я не знаю, почему работает первый request
, но request2
не
МОЙ КОД:
spider.py
...
def parse(self, response):
...
request = scrapy.Request(link, callback=self.parse2)
request.meta['item'] = item
yield request
...
def parse2(self, response)
item = response.meta['item']
pitem = response.meta['pitem']
...
pitem['field'].append(self.whatever)
if next_page is not None:
request2 = scrapy.Request(next_page, callback=self.parse2)
request2.meta['pitem'] = item
yield request2
else:
yield pitem
self.whatever = []