Item
通过 yield item 将数据发送到 pipeline 进行保存
Item 提供了两种
- LazyItem
- StrictItem
LazyItem
即:懒人 item,不需要定义字段,但是最好有多个就写不同的名字做区分
【创建】
import palp
class LazyItem(palp.LazyItem):
"""
通用、懒人 item
"""
【使用】
yield LazyItem(**{'xxx':'yyy'})
StrictItem
严格 item,需要定义哪些字段被允许通过,非定义字段将抛出 NotStrictItemFieldException 错误
import palp
class StrictItem(palp.StrictItem):
"""
严格 item
"""
# 此处需要定义数据库字段
# name = palp.Field()
【使用】
yield StrictItem(**{'xxx':'yyy'})