使用ItemLoader但在Scrapy中添加XPath,值等

时间:2015-05-09 13:36:23

标签: python xpath web-scraping scrapy scrapy-spider

目前我正在使用XPathItemLoader来抓取数据:

def parse_product(self, response):
    items = []
    l = XPathItemLoader(item=MyItem(), response=response)
    l.default_input_processor = MapCompose(lambda v: v.split(), replace_escape_chars)
    l.default_output_processor = Join()
    l.add_xpath('name', 'div[2]/header/h1/text()')
    items.append(l.load_item())
    return items

并且需要v.split()摆脱一些空间 - 这样才能正常工作。

但我现在如何添加时间?

l.add_value('time', time())

只会导致错误:

  

exceptions.AttributeError:' float'对象没有属性' split'

0 个答案:

没有答案