Revision: 47915
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at June 18, 2011 03:28 by alejandrombernardis
                            
                            Initial Code
import tornado.escape # or simplejson, etc
import urllib
class SimpleRequest(object):
    
    def __init__(self, path, args={}, post_args=None):
        self._path = path
        self._args = args
        self._post_data = post_args
    
    def read(self):
        post_data = None
        
        if self._post_data is not None:
            post_data = urllib.urlencode(self._post_data)
        
        path = "%s?%s" % (self._path, urllib.urlencode(self._args))
        request = urllib.urlopen(path, post_data)
        
        try:
            response = tornado.escape.json_decode(request.read())
        
        except:
            return False, -1
            
        finally:
            request.close()
        
        return True, response
    
    @staticmethod
    def response(self, path, args={}, post_args=None):
        return SimpleRequest(path, args, post_args).read()
                                Initial URL
http://www.alejandrob.com.ar/
Initial Description
Initial Title
Py | SimpleRequest
Initial Tags
python
Initial Language
Python