title: Scrapy: Attempts to extract data from selector list not right
body: <p>I am trying to scrape football fixtures from a website and my spider is not quite right as I either get the same fixture repeated for all selectors or <code>homeTeam</code> and <code>awayTeam</code>variables are huge arrays that contain all home sides or away sides respectively. Either way it should reflect the Home vs Away format.</p>
  
  <p>This is my current attempt:</p>
  
  <pre><code>class FixtureSpider(CrawlSpider):
      name = "fixturesSpider"
      allowed_domains = ["www.bbc.co.uk"]
      start_urls = [
          "http://www.bbc.co.uk/sport/football/premier-league/fixtures"
      ]
  
      def parse(self, response):
          for sel in response.xpath('//table[@class="table-stats"]/tbody/tr[@class="preview"]'):
  
          item = Fixture()
          item['kickoff'] =  str(sel.xpath("//table[@class='table-stats']/tbody/tr[@class='preview']/td[3]/text()").extract()[0].strip())
          item['homeTeam'] = str(sel.xpath("//table[@class='table-stats']/tbody/tr/td[2]/p/span/a/text()").extract()[0].strip())
          item['awayTeam'] = str(sel.xpath("//table[@class='table-stats']/tbody/tr/td[2]/p/span/a/text()").extract()[1].strip())
          yield item
  </code></pre>
  
  <p>This returns the below information repeatedly which is incorrect:</p>
  
  <pre><code>2015-03-20 21:41:40+0000 [fixturesSpider] DEBUG: Scraped from &lt;200 http://www.bbc.co.uk/sport/football/premier-league/fixtures&gt;
  {'awayTeam': 'West Brom', 'homeTeam': 'Man City', 'kickoff': '12:45'}
  2015-03-20 21:41:40+0000 [fixturesSpider] DEBUG: Scraped from &lt;200 http://www.bbc.co.uk/sport/football/premier-league/fixtures&gt;
  {'awayTeam': 'West Brom', 'homeTeam': 'Man City', 'kickoff': '12:45'}
  </code></pre>
  
  <p>Could someone let me know where i'm going wrong? </p>