| 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)
|