Subversion Repositories SmartDukaan

Rev

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

Rev 14946 Rev 15350
Line 9... Line 9...
9
from dtr import main
9
from dtr import main
10
from dtr.dao import AffiliateInfo, Order, SubOrder
10
from dtr.dao import AffiliateInfo, Order, SubOrder
11
from dtr.main import getBrowserObject, ScrapeException, getStore, ParseException, \
11
from dtr.main import getBrowserObject, ScrapeException, getStore, ParseException, \
12
    Store as MStore, ungzipResponse, tprint
12
    Store as MStore, ungzipResponse, tprint
13
from dtr.storage import Mongo
13
from dtr.storage import Mongo
14
from dtr.storage.Mongo import getImgSrc
14
from dtr.storage.Mongo import getImgSrc, getDealRank
15
from dtr.utils.utils import fetchResponseUsingProxy
15
from dtr.utils.utils import fetchResponseUsingProxy
16
from pprint import pprint
16
from pprint import pprint
17
from pymongo import MongoClient
17
from pymongo import MongoClient
-
 
18
from urlparse import urlparse, parse_qs
18
import json
19
import json
19
import pymongo
20
import pymongo
20
import re
21
import re
21
import time
22
import time
22
import traceback
23
import traceback
23
import urllib
24
import urllib
24
from urlparse import urlparse, parse_qs
-
 
25
 
25
 
26
USERNAME='profittill2@gmail.com'
26
USERNAME='profittill2@gmail.com'
27
PASSWORD='spice@2020'
27
PASSWORD='spice@2020'
28
AFFILIATE_URL='http://affiliate.snapdeal.com'
28
AFFILIATE_URL='http://affiliate.snapdeal.com'
29
POST_URL='https://api-p03.hasoffers.com/v3/Affiliate_Report.json'
29
POST_URL='https://api-p03.hasoffers.com/v3/Affiliate_Report.json'
Line 108... Line 108...
108
 
108
 
109
        merchantSubOrders = []
109
        merchantSubOrders = []
110
        for subOrderElement in subOrders:
110
        for subOrderElement in subOrders:
111
            subOrder = self.parseSubOrderB(subOrderElement, placedOn)
111
            subOrder = self.parseSubOrderB(subOrderElement, placedOn)
112
            if subOrder is not None:
112
            if subOrder is not None:
-
 
113
                dealRank = getDealRank(subOrder.productCode, self.store_id, merchantOrder.userId)
-
 
114
                subOrder.dealRank = dealRank.get('rank')
-
 
115
                subOrder.rankDesc = dealRank.get('description')
113
                merchantSubOrders.append(subOrder)
116
                merchantSubOrders.append(subOrder)
114
        merchantOrder.subOrders = merchantSubOrders
117
        merchantOrder.subOrders = merchantSubOrders
115
        return merchantOrder
118
        return merchantOrder
116
    
119
    
117
    def _parse(self, orderId, subTagId, userId, page, orderSuccessUrl):
120
    def _parse(self, orderId, subTagId, userId, page, orderSuccessUrl):
Line 622... Line 625...
622
    return urllib.urlencode(parameters)
625
    return urllib.urlencode(parameters)
623
 
626
 
624
def main():
627
def main():
625
    #print todict([1,2,"3"])
628
    #print todict([1,2,"3"])
626
    store = getStore(3)
629
    store = getStore(3)
627
    store.parseOrderRawHtml(3322211, "3232311", 2, "32311243", "https://m.snapdeal.com/orderSummary?code=93eb2427cf20803b878c3575d3c5f920&order=5913187728")
630
    store.parseOrderRawHtml(3322211, "3232311", 2, "32311243", "https://m.snapdeal.com/purchaseMobileComplete?code=926317148e560dbbe07f3326332662ec&order=6139907711")
628
    #store.scrapeStoreOrders()
631
    #store.scrapeStoreOrders()
629
    #store._isSubOrderActive(8, "5970688907")
632
    #store._isSubOrderActive(8, "5970688907")
630
    #store.scrapeAffiliate()
633
    #store.scrapeAffiliate()
631
    #store.scrapeStoreOrders()
634
    #store.scrapeStoreOrders()
632
 
635