比如items.py中设置了字段有
id = scrapy.Field()
name = scrapy.Field()
那么在spider中可以简化来匹配要获取的item:
weibo_item = WeiboItem()
for field in weibo_item.field:
try:
weibo_item[field]=eval(field)
except NameError:
self.logger.debug('field is not defined' + field)
yield weibo_item
如果是以往的方法是:
weibo_item('id') =id
weibo_item('name') = name