Subversion Repositories SmartDukaan

Rev

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

Rev 14476 Rev 14492
Line 358... Line 358...
358
            data = getPostData(token, nextPage)
358
            data = getPostData(token, nextPage)
359
            response = br.open(POST_URL, data)
359
            response = br.open(POST_URL, data)
360
            rmap = json.loads(ungzipResponse(response))
360
            rmap = json.loads(ungzipResponse(response))
361
            if rmap is not None:
361
            if rmap is not None:
362
                rmap = rmap['response']
362
                rmap = rmap['response']
-
 
363
                print rmap
363
                if rmap is not None and len(rmap['errors'])==0:
364
                if rmap is not None and len(rmap['errors'])==0:
364
                    allOffers += rmap['data']['data']
365
                    allOffers += rmap['data']['data']
365
            nextPage += 1
366
            nextPage += 1
366
            if rmap['data']['pageCount']<nextPage:
367
            if rmap['data']['pageCount']<nextPage:
367
                break
368
                break
Line 369... Line 370...
369
        return allOffers
370
        return allOffers
370
    
371
    
371
    def covertToObj(self,offer):
372
    def covertToObj(self,offer):
372
        offerData = offer['Stat']
373
        offerData = offer['Stat']
373
        offer1 = AffiliateInfo(offerData['affiliate_info1'], self.store_id, offerData['conversion_status'], offerData['ad_id'], 
374
        offer1 = AffiliateInfo(offerData['affiliate_info1'], self.store_id, offerData['conversion_status'], offerData['ad_id'], 
374
                              offerData['datetime'], offerData['payout'], offer['Offer']['name'], offerData['ip'], offerData['conversion_sale_amount'])
375
                              offerData['datetime'], float(offerData['payout']), offer['Offer']['name'], offerData['ip'], float(offerData['conversion_sale_amount']))
375
        offer1.saleTime = int(time.mktime(datetime.strptime(offer1.saleDate, "%Y-%m-%d %H:%M:%S").timetuple()))
376
        offer1.saleTime = int(time.mktime(datetime.strptime(offer1.saleDate, "%Y-%m-%d %H:%M:%S").timetuple()))
376
        return offer1
377
        return offer1
377
def getPostData(token, page = 1, limit= 20, startDate=None, endDate=None):
378
def getPostData(token, page = 1, limit= 20, startDate=None, endDate=None):
378
    endDate=date.today() + timedelta(days=1)
379
    endDate=date.today() + timedelta(days=1)
379
    startDate=endDate - timedelta(days=31)
380
    startDate=endDate - timedelta(days=31)
Line 404... Line 405...
404
    return urllib.urlencode(parameters)
405
    return urllib.urlencode(parameters)
405
 
406
 
406
def main():
407
def main():
407
    #print todict([1,2,"3"])
408
    #print todict([1,2,"3"])
408
    store = getStore(3)
409
    store = getStore(3)
409
    print store.parseOrderRawHtml(32, "32323", 2, "323243", "https://m.snapdeal.com/orderSummary?code=6d7428243672f72436736707a46ecbd2&order=5328225555")
410
    #print store.parseOrderRawHtml(32, "32323", 2, "323243", "https://m.snapdeal.com/orderSummary?code=6d7428243672f72436736707a46ecbd2&order=5328225555")
410
    #store.scrapeStoreOrders()
411
    #store.scrapeStoreOrders()
411
    #store._isSubOrderActive(8, "5970688907")
412
    #store._isSubOrderActive(8, "5970688907")
412
    #store.scrapeAffiliate()
413
    store.scrapeAffiliate()
413
    #store.scrapeStoreOrders()
414
    #store.scrapeStoreOrders()
414
 
415
 
415
 
416
 
416
            
417
            
417
def todict(obj, classkey=None):
418
def todict(obj, classkey=None):