Если вы хотите извлечь все точки данных из тегов div.provider-item
сразу, вы можете попробовать это (если «ключ» внутри тега span.h2
и value
внутри тега span
с атрибутом itemprop
data = {}
for item in response.css("div.provider-item"):
key = item.css("span.listing-h2.h2-style::text").extract_first()
value = item.css("span[itemprop]::text").extract()
#value = item.css("span::text").extract()[1:]
data[key] = value
Если каждый из тегов div.provider-item
имеет строго 2 span
тега, вы можете попробовать что-то вроде этого:
data = {}
for item in response.css("div.provider-item"):
key, value = item.css("span::text").extract()
data[key] = value