Такая задача, нужно с двух функций, найденную инфу объеденить, желательно, в один список словарей.
Попытался что-то наклепать, но работать не хочет
data = []
class FunpaySpider(scrapy.Spider):
dict1 = {}
name = 'funpay'
start_urls = ['https://funpay.ru']
def parse(self, response: HtmlResponse):
# Задать
for game_info in response.xpath('//div[@class="promo-game-item"]//div//a'):
game_title = game_info.xpath('./text()').get()
link = game_info.xpath('./@href').get()
data.append({'game_title': game_title, 'link': link})
url = response.urljoin(link)
yield response.follow(url, self.more)
def more(self, response: HtmlResponse):
description = {'description': response.xpath('.//div[@class="block-info"]//p/text()').get()}
# yield data.append(self.dict1.update(description))
data[-1].update(description)