ऐसा लगता है कि जब आप ऐसा करते हैं तो आप अपनी सूचियों को जोड़ने के बजाय उन्हें ओवरराइट कर रहे होते हैं:
for site in sites:
items = [site.select('//h2').extract()]
item = [site.select('//h3').extract()]
meta = [site.select('//meta').extract()]
मुझे लगता है कि आप इसे इसमें बदलना चाहेंगे:
for site in sites:
items.append(site.select('//h2').extract())
item.append(site.select('//h3').extract())
meta.append(site.select('//meta').extract())