Извлечь () список позиций - PullRequest
       9

Извлечь () список позиций

1 голос
/ 20 апреля 2020

Привет, я пытаюсь извлечь информацию из элемента scrapy.

Я пытаюсь

dre = [i.split(', ') for i in response.xpath('normalize-space(//*[contains(@class,"business-address")])').extract()]
    ml_item['address'] = dre[0]

вывод:

'address': ['Calle V Centenario 24', '46900', 'Torrente', 'Valencia']

Мне нужно сохранить информацию из этого вывода в разных переменных запятая ml_item['cp'] = '46900', ml_item['city'] = 'Torrente'

1 Ответ

0 голосов
/ 20 апреля 2020

Если dre[0] дает вам ['Calle V Centenario 24', '46900', 'Torrente', 'Valencia'], то

ml_item['cp']   = dre[0][1] 
ml_item['city'] = dre[0][2]

или

ml_item['address'] = dre[0]

ml_item['cp']   = ml_item['address'][1] 
ml_item['city'] = ml_item['address'][2]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...