title: Unknown URL type using urllib2.urlopen()
body: <p>I am trying to do the following:</p>
  
  <ul>
  <li>open a CSV file containing a list with URLs (GET-Requests)</li>
  <li>read the CSV file and write the entries to a list</li>
  <li>open every single URL and read the answer</li>
  <li>write the answers back to a new CSV file</li>
  </ul>
  
  <p>I get the following error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "C:\Users\l.buinui\Desktop\request2.py", line 16, in &lt;module&gt;
      req = urllib2.urlopen(url)
    File "C:\Python27\lib\urllib2.py", line 127, in urlopen
      return _opener.open(url, data, timeout)
    File "C:\Python27\lib\urllib2.py", line 404, in open
      response = self._open(req, data)
    File "C:\Python27\lib\urllib2.py", line 427, in _open
      'unknown_open', req)
    File "C:\Python27\lib\urllib2.py", line 382, in _call_chain
      result = func(*args)
    File "C:\Python27\lib\urllib2.py", line 1247, in unknown_open
      raise URLError('unknown url type: %s' % type)
  URLError: &lt;urlopen error unknown url type: ['http&gt;
  </code></pre>
  
  <p>Here is the code I am using:</p>
  
  <pre><code>import urllib2
  import urllib
  import csv
  
  # Open and read the source file and write entries to a list called link_list
  source_file=open("source_new.csv", "rb")
  source = csv.reader(source_file, delimiter=";")
  link_list = [row for row in source]
  source_file.close()
  
  # Create an output file which contains the answer of the GET-Request
  out=open("output.csv", "wb")
  output = csv.writer(out, delimiter=";")
  for row in link_list:
      url = str(row)
      req = urllib2.urlopen(url)
      output.writerow(req.read())
  
  out.close()
  </code></pre>
  
  <p>What is going wrong there?</p>
  
  <p>Thanks in advance for any hints.</p>
  
  <p>Cheers</p>