Subversion Repositories SmartDukaan

Rev

Rev 3232 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3232 Rev 4039
Line 1... Line 1...
1
'''
1
'''
2
Created on 25-Aug-2011
2
Created on 25-Aug-2011
3
 
3
 
4
@author: Varun Gupta
4
@author: Varun Gupta
5
'''
5
'''
6
import urllib, json
6
import urllib, json, Utils
7
 
7
 
8
url = 'http://localhost:8888/compare-prices'
8
url = 'http://saholic-datalog.appspot.com/compare-prices'
9
 
9
 
10
def getJob():
10
def getJob(env, url):
11
    sock = urllib.urlopen(url + '?cmd=get_job')
11
    sock = urllib.urlopen(url + '?cmd=get_job')
12
    json_response = sock.read()
12
    json_response = sock.read()
13
    sock.close()
13
    sock.close()
14
    return json.loads(json_response)
14
    return json.loads(json_response)
15
 
15
 
16
def postDataAndGetNewJob(data):
16
def postDataAndGetNewJob(data, url):
17
    params = urllib.urlencode(data)
17
    params = urllib.urlencode(data)
18
    sock = urllib.urlopen(url, params)
18
    sock = urllib.urlopen(url, params)
19
    json_response = sock.read()
19
    json_response = sock.read()
20
    sock.close()
20
    sock.close()
21
    return json.loads(json_response)
21
    return json.loads(json_response)
22
 
22
 
23
def getPhonePricesJSON():
23
def getPhonePricesJSON(url):
24
    sock = urllib.urlopen(url + '?cmd=getjson')
24
    sock = urllib.urlopen(url + '?cmd=getjson')
-
 
25
    json_response = unicode(sock.read(), Utils.CHARACTER_ENCODING)
-
 
26
    sock.close()
-
 
27
    return json.loads(json_response)
-
 
28
 
-
 
29
def clearPriceData(url):
-
 
30
    sock = urllib.urlopen(url + '?cmd=delall')
25
    json_response = sock.read()
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()
26
    sock.close()
38
    sock.close()
27
    return json.loads(json_response)
-
 
28
39
    return response
-
 
40
29
41