title: Scrapy - Importing Excel .csv as start_url
body: <p>So I'm building a scraper that imports a .csv excel file which has one row of ~2,400 websites (each website is in its own column) and using these as the start_url. I keep getting this error saying that I am passing in a list and not a string. I think this may be caused by the fact that my list basically just has one reallllllly long list in it that represents the row. How can I overcome this and basically put each website from my .csv as its own seperate string within the list?</p>
  
  <pre><code>raise TypeError('Request url must be str or unicode, got %s:' % type(url).__name__)
      exceptions.TypeError: Request url must be str or unicode, got list:
  
  
  import scrapy
  from scrapy.selector import HtmlXPathSelector
  from scrapy.http import HtmlResponse
  from tutorial.items import DanishItem
  from scrapy.http import Request
  import csv
  
  with open('websites.csv', 'rbU') as csv_file:
    data = csv.reader(csv_file)
    scrapurls = []
    for row in data:
      scrapurls.append(row)
  
  class DanishSpider(scrapy.Spider):
    name = "dmoz"
    allowed_domains = []
    start_urls = scrapurls
  
    def parse(self, response):
      for sel in response.xpath('//link[@rel="icon" or @rel="shortcut icon"]'):
        item = DanishItem()
        item['website'] = response
        item['favicon'] = sel.xpath('./@href').extract()
        yield item
  </code></pre>
  
  <p>Thanks!</p>
  
  <p>Joey</p>