Привет всем!
items.py:
import scrapy
from scrapy.loader.processors import MapCompose
def filter_spaces(value):
return value.strip(" ").strip("\n")
class LotItem(scrapy.Item):
num = scrapy.Field(input_processor=MapCompose(filter_spaces))
spider.py:
def parse_item(self, response):
item = LotItem()
item['num'] = response.xpath('//div/span/text()').extract()[0]
yield item
response.xpath('//div/span/text()').extract() возвращает строку типа:
"\n1234 "
А мне нужно получить - “1234”
Но мой код не работает. Почему?
Спасибо!!!