Я работаю над веб-сканером, использующим scrapy 1.5, и получаю сообщение об ошибке, что row_list не определен, когда он есть.Я считаю, что это глобальная проблема, но я не уверен, что будет правильным способом исправить это.Причина, по которой я держу код таким образом, заключается в том, что мне нужны подсписки со всеми деталями подряд.Таким образом, я могу использовать первый элемент в списке в качестве ключа и объединить все остальное после первого элемента в 1 элемент, хранящийся во второй позиции.Я должен дать словарь, и мне нужно в этом формате.любая помощь будет отличной.
def forklift_detail_parse(self, response):
final_dict = {}
# get the table with html tr and td
table_list = response.css('div.block-wrapp.full-title.product-info > span > div > table > tr').extract()
for rows in table_list:
row_list = Selector(text=rows).css(
'td::text, td > span::text, #pc-price > span:nth-child(1)::text, tr > td > div::text').extract()
if len(row_list) <= 1:
del row_list
if len(row_list[1:]) > 1:
row_list[1] = ''.join(row_list[1:])
del row_list[2:]
final_dict.update(row_list)
line 5 NameError: name 'row_list' is not defined