Return to Snippet

Revision: 47915
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