title: Python PIL: IOError: cannot identify image file
body: <p>I am trying to get the image from the following URL:</p>
  
  <pre><code>image_url = http://www.eatwell101.com/wp-content/uploads/2012/11/Potato-Pancakes-recipe.jpg?b14316
  </code></pre>
  
  <p>When I navigate to it in a browser, it sure looks like an image. But I get an error when I try:</p>
  
  <pre><code>import urllib, cStringIO, PIL
  from PIL import Image
  
  img_file = cStringIO.StringIO(urllib.urlopen(image_url).read())   
  image = Image.open(img_file)
  </code></pre>
  
  <blockquote>
    <p>IOError: cannot identify image file</p>
  </blockquote>
  
  <p>I have copied hundreds of images this way, so I'm not sure what's special here. Can I get this image?</p>