Subversion Repositories SmartDukaan

Rev

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

Rev 20314 Rev 20347
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