def process_item(self, item, spider):
def raise_if_missing(name, item):
if name not in item:
raise DropItem('The required field "{}" is missing in: {}.'.
format(name, item))
# Required fields for all items
for required in ('id', 'title', 'link'):
raise_if_missing(required, item)
# Required fields for FeedEntryItems
if isinstance(item, FeedEntryItem):
for required in ('updated',):
raise_if_missing(required, item)
return item
评论列表
文章目录