scrapy 2.3 声明项加载器

2021-06-07 15:15 更新

项加载器使用类定义语法声明。举个例子:

from itemloaders.processors import TakeFirst, MapCompose, Join
from scrapy.loader import ItemLoader

class ProductLoader(ItemLoader):

    default_output_processor = TakeFirst()

    name_in = MapCompose(str.title)
    name_out = Join()

    price_in = MapCompose(str.strip)

    # ...

如您所见,输入处理器使用 ​_in​ 当输出处理器使用 ​_out​ 后缀。您还可以使用 ​ItemLoader.default_input_processor​ 和 ​ItemLoader.default_output_processor​ 属性。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号