def start_requests(self):
    start_urls = reversed([
        'http://www.sbrforum.com/mlb-baseball/odds-scores/20110328/',
        'http://www.sbrforum.com/mlb-baseball/odds-scores/20110329/',
        'http://www.sbrforum.com/mlb-baseball/odds-scores/20110330/'])
return [Request(url=start_url) for start_url in start_urls]

def parse(self, response):
    hxs = HtmlXPathSelector(response)
sites = hxs.select(
    '//div[@id="col_3"]//div[@id="module3_1"]//div[@id="moduleData4952"]')
items = []
for site in sites:
    item = MlboddsItem()
item['header'] = site.select(
    '//div[@class="scoreboard-bar"]//h2//span[position()>1]//text()').extract()
item['game1'] = site.select(
    '/*//table[position()=1]//tr//td[@class="tbl-odds-c2"]//text() | /*//table[position()=1]//tr//td[@class="tbl-odds-c4"]//text() | /*//table[position()=1]//tr//td[@class="tbl-odds-c6"]//text()'
    ).extract()
items.append(item)
return items
Scrapy Crawl URLs in Order