title: How to use Google App Engine's Blobstore to save web images
body: <p><strong>UPDATE</strong></p>
  
  <p><strong>This question was originally asked at a time when there was no support for programmatic file creation (via url for example).  That has changed, see: <a href="http://code.google.com/appengine/docs/java/blobstore/overview.html#Writing_Files_to_the_Blobstore" rel="nofollow">http://code.google.com/appengine/docs/java/blobstore/overview.html#Writing_Files_to_the_Blobstore</a></strong></p>
  
  <p>I'm accessing a couple different APIs to fetch images.  My application is GAE + Python and I want to use the Blobstore to save these images.  The GAE Blobstore documentation provides clear examples of how to save images to Blobstore via a form, but not directly from an url.</p>
  
  <p><a href="http://code.google.com/intl/iw/appengine/docs/python/blobstore/overview.html#Writing_Files_to_the_Blobstore" rel="nofollow">http://code.google.com/intl/iw/appengine/docs/python/blobstore/overview.html#Writing_Files_to_the_Blobstore</a></p>
  
  <p>I want to know how to save <a href="http://api.website.com/images/foo.jpg" rel="nofollow">http://api.website.com/images/foo.jpg</a> to the Blobstore.</p>