Subversion Repositories SmartDukaan

Rev

Rev 3837 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3837 Rev 5081
Line 104... Line 104...
104
    return url.read()
104
    return url.read()
105
  
105
  
106
 
106
 
107
def start(date):
107
def start(date):
108
    jsonString = downloadProductActivity(date)
108
    jsonString = downloadProductActivity(date)
-
 
109
    print jsonString
109
    loadSourceIdMap()
110
    loadSourceIdMap()
110
    
111
    
111
    productActivities = json.loads(jsonString)
112
    productActivities = json.loads(jsonString)
112
    results = []
113
    results = []
113
    dateDelta = (date - datetime.datetime(2010,12,31)).days
114
    dateDelta = (date - datetime.datetime(2010,12,31)).days
114
    for activity in productActivities:
115
    for activity in productActivities:
115
        isPaidFirstSource = 0 if not activity.has_key('isPaidFirstSource') else 1 if activity['isPaidFirstSource'] == 'true' else 0
116
        isPaidFirstSource = 0 if not activity.has_key('isPaidFirstSource') else 1 if activity['isPaidFirstSource'] == 'true' else 0
-
 
117
        try :
116
        firstSource = str(activity['firstSource']) if activity.has_key('firstSource') else ""
118
            firstSource = str(activity['firstSource']) if activity.has_key('firstSource') else ""
-
 
119
        except Exception as e:
-
 
120
            firstSource = ""
117
        isPaidSessionSource = 0 if not activity.has_key('isPaidSessionSource') else 1 if activity['isPaidSessionSource'] == 'true' else 0
121
        isPaidSessionSource = 0 if not activity.has_key('isPaidSessionSource') else 1 if activity['isPaidSessionSource'] == 'true' else 0
-
 
122
        try :
118
        sessionSource = str(activity['sessionSource']) if activity.has_key('sessionSource') else ""
123
            sessionSource = str(activity['sessionSource']) if activity.has_key('sessionSource') else ""
-
 
124
        except Exception as e:
119
        
125
            sessionSource = ""
120
        firstSourceId = getSourceId(isPaidFirstSource, firstSource)
126
        firstSourceId = getSourceId(isPaidFirstSource, firstSource)
121
        sessionSourceId = getSourceId(isPaidSessionSource, sessionSource)
127
        sessionSourceId = getSourceId(isPaidSessionSource, sessionSource)
122
        
128
        
123
        catalogId = int(activity['catalogId'])
129
        catalogId = int(activity['catalogId'])
124
        
130
        
Line 158... Line 164...
158
  if len(sys.argv) > 1:
164
  if len(sys.argv) > 1:
159
    datestr = sys.argv[1]
165
    datestr = sys.argv[1]
160
    date = datetime.datetime.strptime(datestr, '%Y%m%d')
166
    date = datetime.datetime.strptime(datestr, '%Y%m%d')
161
  else:
167
  else:
162
    date = datetime.datetime.today() - datetime.timedelta(1)
168
    date = datetime.datetime.today() - datetime.timedelta(1)
-
 
169
    print date
163
  start(date)
170
  start(date)
164
 
171
 
165
if __name__ == '__main__':
172
if __name__ == '__main__':
166
    main()
173
    main()