title: Yielding multiple items at once in Scrapy
body: <p>How can I yield multiple items at the same time? I am scraping a list of URLs where each of these URLs has about 10-20 nested URLS.  I scrape each nested URL for 10 items of information that I need to yield.  Is there a way to yield 10 items at the same time?  Maybe through a list or something that I append each item to then yield them all at the end?  I am not totally sure how to do this.  Any suggestions?</p>
  <p>Example of Code:</p>
  <pre class="lang-py prettyprint-override"><code>class OdSpider(scrapy.Spider):
      name = 'od'
      allowed_domains = []
      start_urls = [&quot;url1, url2, . . . . .&quot;]
  
      def parse(self, response):
          # scrape nested urls
          yield scrapy.Request(nested_url, callback=self.parsenestedgame)
  
      def parsenestedgame(self, response):
          i1 = item1()
          i2 = item2()
          # 9 other items then adding info to items
          yield item1(**i1)
          yield item2(**i2)
          # how can I yield all of these items at the same time?
  
  </code></pre>