Subversion Repositories SmartDukaan

Rev

Rev 3232 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

'''
Created on 25-Aug-2011

@author: Varun Gupta
'''
import urllib, json, Utils

url = 'http://saholic-datalog.appspot.com/compare-prices'

def getJob(env, url):
    sock = urllib.urlopen(url + '?cmd=get_job')
    json_response = sock.read()
    sock.close()
    return json.loads(json_response)

def postDataAndGetNewJob(data, url):
    params = urllib.urlencode(data)
    sock = urllib.urlopen(url, params)
    json_response = sock.read()
    sock.close()
    return json.loads(json_response)

def getPhonePricesJSON(url):
    sock = urllib.urlopen(url + '?cmd=getjson')
    json_response = unicode(sock.read(), Utils.CHARACTER_ENCODING)
    sock.close()
    return json.loads(json_response)

def clearPriceData(url):
    sock = urllib.urlopen(url + '?cmd=delall')
    response = sock.read()
    sock.close()
    return response

def initJobQueue(url):
    sock = urllib.urlopen(url + '?cmd=init')
    response = sock.read()
    sock.close()
    return response