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? 屬性。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號