diff -u flickrapi-sf/__init__.py flickrapi-gae/__init__.py
--- flickrapi-sf/__init__.py	2008-04-15 18:18:51.000000000 +0100
+++ flickrapi-gae/__init__.py	2008-12-11 10:40:53.000000000 +0000
@@ -44,12 +44,14 @@
 import sys
 import md5
 import urllib
-import urllib2
+#import urllib2
 import mimetools
 import os.path
 import logging
 import copy
-import webbrowser
+#import webbrowser
+
+from google.appengine.api import urlfetch
 
 from flickrapi.tokencache import TokenCache, SimpleTokenCache
 from flickrapi.xmlnode import XMLNode
@@ -377,9 +379,12 @@
             return self.cache.get(post_data)
 
         url = "http://" + FlickrAPI.flickr_host + FlickrAPI.flickr_rest_form
-        flicksocket = urllib.urlopen(url, post_data)
-        reply = flicksocket.read()
-        flicksocket.close()
+#         flicksocket = urllib.urlopen(url, post_data)
+#         reply = flicksocket.read()
+#         flicksocket.close()
+
+        result = urlfetch.fetch(url, post_data, "POST")
+        reply  = result.content
 
         # Store in cache, if we have one
         if self.cache is not None:
