scrapy 2.3 声明项加载器
项加载器使用类定义语法声明。举个例子:
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
属性。