Subversion Repositories SmartDukaan

Rev

Rev 4039 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3232 varun.gupt 1
'''
2
Created on 25-Aug-2011
3
 
4
@author: Varun Gupta
5
'''
4039 varun.gupt 6
import urllib, json, Utils
3232 varun.gupt 7
 
5291 varun.gupt 8
url = 'http://localhost:8080/compare-prices'  #saholic-datalog.appspot.com
3232 varun.gupt 9
 
4039 varun.gupt 10
def getJob(env, url):
3232 varun.gupt 11
    sock = urllib.urlopen(url + '?cmd=get_job')
12
    json_response = sock.read()
13
    sock.close()
14
    return json.loads(json_response)
15
 
4039 varun.gupt 16
def postDataAndGetNewJob(data, url):
3232 varun.gupt 17
    params = urllib.urlencode(data)
18
    sock = urllib.urlopen(url, params)
19
    json_response = sock.read()
20
    sock.close()
21
    return json.loads(json_response)
22
 
4039 varun.gupt 23
def getPhonePricesJSON(url):
3232 varun.gupt 24
    sock = urllib.urlopen(url + '?cmd=getjson')
4039 varun.gupt 25
    json_response = unicode(sock.read(), Utils.CHARACTER_ENCODING)
3232 varun.gupt 26
    sock.close()
4039 varun.gupt 27
    return json.loads(json_response)
28
 
29
def clearPriceData(url):
30
    sock = urllib.urlopen(url + '?cmd=delall')
31
    response = sock.read()
32
    sock.close()
33
    return response
34
 
35
def initJobQueue(url):
36
    sock = urllib.urlopen(url + '?cmd=init')
37
    response = sock.read()
38
    sock.close()
39
    return response