def parse_item(self, response):
        item_loader = NewItemLoader(NewItem(), response)
        item_loader.add_xpath('title', '//div[@]/h1/text()')
        item_loader.add_xpath('time', '//div[@]/text()', re='(\d+-\d+-\d+\s\d+:\d+:\d+)') 
        item_loader.add_value('url', response.url)
        item_loader.add_xpath('text', '//div[@]//text()')
        item_loader.add_xpath('source', '//div[@]/text()', re='来源:(.*)')

在用到itemloader时,既可以通过在item中定义一些函数,作为input_processor()的参数对提取的数据进行修改,也可以直接在提取的字段后面加入自己的正则表达式提取数据。如上图中的re语句。

相关文章:

猜你喜欢
  • 2021-09-01
  • 2021-08-14
  • 2022-12-23
  • 2021-11-23
  • 2021-07-02
  • 2021-12-13
相关资源
相似解决方案