I think that after https://github.com/scrapy/scrapy/pull/577 is landed it is better to use item loaders here; another ticket to watch is https://github.com/scrapy/scrapy/issues/568.