| Line 1... |
Line 1... |
| 1 |
import urllib2
|
1 |
import urllib2
|
| 2 |
import simplejson as json
|
2 |
import simplejson as json
|
| 3 |
import pymongo
|
3 |
import pymongo
|
| 4 |
from dtr.utils.utils import to_java_date, getNlcPoints, transformUrl
|
4 |
from dtr.utils.utils import to_java_date, getNlcPoints, transformUrl, DEAL_PRIORITY
|
| 5 |
from datetime import datetime, timedelta
|
5 |
from datetime import datetime, timedelta
|
| 6 |
from operator import itemgetter
|
6 |
from operator import itemgetter
|
| 7 |
from shop2020.model.v1.catalog.script import AmazonAsyncScraper
|
7 |
from shop2020.model.v1.catalog.script import AmazonAsyncScraper
|
| 8 |
from dtr.utils import FlipkartScraper,NewFlipkartScraper, ShopCluesScraper, \
|
8 |
from dtr.utils import FlipkartScraper,NewFlipkartScraper, ShopCluesScraper, \
|
| 9 |
PaytmOfferScraper, PaytmScraper, HomeShop18Scraper
|
9 |
PaytmOfferScraper, PaytmScraper, HomeShop18Scraper
|
| Line 541... |
Line 541... |
| 541 |
continue
|
541 |
continue
|
| 542 |
if similarItem['netPriceAfterCashBack'] < bestPrice:
|
542 |
if similarItem['netPriceAfterCashBack'] < bestPrice:
|
| 543 |
bestOne = similarItem
|
543 |
bestOne = similarItem
|
| 544 |
bestPrice = similarItem['netPriceAfterCashBack']
|
544 |
bestPrice = similarItem['netPriceAfterCashBack']
|
| 545 |
bestSellerPoints = similarItem['bestSellerPoints']
|
545 |
bestSellerPoints = similarItem['bestSellerPoints']
|
| 546 |
elif similarItem['netPriceAfterCashBack'] == bestPrice and bestSellerPoints < similarItem['bestSellerPoints']:
|
546 |
elif similarItem['netPriceAfterCashBack'] == bestPrice:
|
| - |
|
547 |
|
| - |
|
548 |
try:
|
| - |
|
549 |
if (DEAL_PRIORITY.index(int(similarItem['source_id'])) > DEAL_PRIORITY.index(int(bestOne['source_id']))):
|
| - |
|
550 |
continue
|
| - |
|
551 |
except:
|
| - |
|
552 |
traceback.print_exc()
|
| - |
|
553 |
|
| 547 |
bestOne = similarItem
|
554 |
bestOne = similarItem
|
| 548 |
bestPrice = similarItem['netPriceAfterCashBack']
|
555 |
bestPrice = similarItem['netPriceAfterCashBack']
|
| 549 |
bestSellerPoints = similarItem['bestSellerPoints']
|
556 |
bestSellerPoints = similarItem['bestSellerPoints']
|
| 550 |
else:
|
557 |
else:
|
| 551 |
pass
|
558 |
pass
|
| Line 560... |
Line 567... |
| 560 |
continue
|
567 |
continue
|
| 561 |
if similarItem['netPriceAfterCashBack'] < prepaidBestPrice:
|
568 |
if similarItem['netPriceAfterCashBack'] < prepaidBestPrice:
|
| 562 |
prepaidBestOne = similarItem
|
569 |
prepaidBestOne = similarItem
|
| 563 |
prepaidBestPrice = similarItem['netPriceAfterCashBack']
|
570 |
prepaidBestPrice = similarItem['netPriceAfterCashBack']
|
| 564 |
prepaidBestSellerPoints = similarItem['bestSellerPoints']
|
571 |
prepaidBestSellerPoints = similarItem['bestSellerPoints']
|
| 565 |
elif similarItem['netPriceAfterCashBack'] == prepaidBestPrice and prepaidBestSellerPoints < similarItem['bestSellerPoints']:
|
572 |
elif similarItem['netPriceAfterCashBack'] == prepaidBestPrice:
|
| - |
|
573 |
|
| - |
|
574 |
try:
|
| - |
|
575 |
if (DEAL_PRIORITY.index(int(similarItem['source_id'])) > DEAL_PRIORITY.index(int(bestOne['source_id']))):
|
| - |
|
576 |
continue
|
| - |
|
577 |
except:
|
| - |
|
578 |
traceback.print_exc()
|
| - |
|
579 |
|
| 566 |
prepaidBestOne = similarItem
|
580 |
prepaidBestOne = similarItem
|
| 567 |
prepaidBestPrice = similarItem['netPriceAfterCashBack']
|
581 |
prepaidBestPrice = similarItem['netPriceAfterCashBack']
|
| 568 |
prepaidBestSellerPoints = similarItem['bestSellerPoints']
|
582 |
prepaidBestSellerPoints = similarItem['bestSellerPoints']
|
| 569 |
else:
|
583 |
else:
|
| 570 |
pass
|
584 |
pass
|