I am quite new to Python and landed here trying to understand scrapy.
From what I understand you must be appending empty lines. So you might try to check if 'item' is not empty before the append statement, e.g.,
if not (item['url'] == "" and item['model'] == "" and item['year'] == ""):
items.append(item)
Please ignore if I misunderstood the question.