Subversion Repositories SmartDukaan

Rev

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

Rev 21267 Rev 21269
Line 40... Line 40...
40
AFF_STATUS_APPROVED='approved'
40
AFF_STATUS_APPROVED='approved'
41
AFF_STATUS_DISAPPROVED='disapproved'
41
AFF_STATUS_DISAPPROVED='disapproved'
42
AFF_STATUS_PENDING='pending'
42
AFF_STATUS_PENDING='pending'
43
statuses = [AFF_STATUS_CANCELLED, AFF_STATUS_APPROVED, AFF_STATUS_DISAPPROVED,AFF_STATUS_PENDING ]
43
statuses = [AFF_STATUS_CANCELLED, AFF_STATUS_APPROVED, AFF_STATUS_DISAPPROVED,AFF_STATUS_PENDING ]
44
categoryMap = {3:"Mobiles", 5:"Tablets"}
44
categoryMap = {3:"Mobiles", 5:"Tablets"}
-
 
45
mobileAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4'
45
 
46
 
46
headers = { 
47
headers = { 
47
            'User-agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4',
48
            'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4',
48
            'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',      
49
            'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',      
49
            'Accept-Language' : 'en-US,en;q=0.8',                     
50
            'Accept-Language' : 'en-US,en;q=0.8',                     
50
            'Accept-Charset' : 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
51
            'Accept-Charset' : 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
51
            'Connection':'keep-alive',
52
            'Connection':'keep-alive',
52
            'Accept-Encoding' : 'gzip,deflate,sdch'
53
            'Accept-Encoding' : 'gzip,deflate,sdch'
Line 281... Line 282...
281
            
282
            
282
            
283
            
283
    def parseOrderRawHtml(self, orderId, subTagId, userId, rawHtml, orderSuccessUrl):
284
    def parseOrderRawHtml(self, orderId, subTagId, userId, rawHtml, orderSuccessUrl):
284
        resp= {}
285
        resp= {}
285
        try:
286
        try:
-
 
287
            br = getBrowserObject(mobileAgent)
286
            url = ORDER_TRACK_URL + urlparse(orderSuccessUrl).query 
288
            url = ORDER_TRACK_URL + urlparse(orderSuccessUrl).query 
287
           
289
           
-
 
290
            response = br.open(url)
288
            page = fetchResponseUsingProxy(url, headers)
291
            page = ungzipResponse(response)
289
            
292
            
290
            merchantOrderId = re.findall('reference_id=(.*?)&', orderSuccessUrl,re.IGNORECASE)[0]
293
            merchantOrderId = re.findall('reference_id=(.*?)&', orderSuccessUrl,re.IGNORECASE)[0]
291
            print merchantOrderId
294
            print merchantOrderId
292
            
295
            
293
            soup = BeautifulSoup(page,convertEntities=BeautifulSoup.HTML_ENTITIES)
296
            soup = BeautifulSoup(page,convertEntities=BeautifulSoup.HTML_ENTITIES)