Так
А вот такой момент: как лучше парсить: через итемы или так?
def parse(self, response):
for prod in response.css('div.product-item-container > div.product-item'):
yield {
'name': prod.css('div.product-item-title > a::text').get(),
'desc': prod.css('meta[itemprop="description"]::attr(content)').get(),
'cur price': prod.css('span.product-item-price-current::text').get(),
'old price': prod.css('span.product-item-price-old::text').get(),
}
# FIXME: пулучаем все линки на след. страницы
# нам нужна ссылка, у которой текст -- След.
next_page = ""
all_links = response.css('div[data-pagination-num="1"] a')
for a_sel in all_links:
if a_sel.css('a::text').get() == 'След.':
next_page = a_sel.css('a::attr(href)').get()
if next_page:
yield response.follow(next_page, callback=self.parse)