Subversion Repositories SmartDukaan

Rev

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

Rev 15500 Rev 15520
Line 140... Line 140...
140
        snapdealItem.lowestSnapdealSeller = lowestSellerName 
140
        snapdealItem.lowestSnapdealSeller = lowestSellerName 
141
        snapdealItem.lowestSnapdealSellerInventory = lowestSellerInventory
141
        snapdealItem.lowestSnapdealSellerInventory = lowestSellerInventory
142
    snapdealItems[:]=[]  
142
    snapdealItems[:]=[]  
143
 
143
 
144
def scrapFlipkart(flipkartItems):
144
def scrapFlipkart(flipkartItems):
145
    from shop2020.model.v1.catalog.script import FlipkartScraper
145
    from shop2020.model.v1.catalog.script import FlipkartProductPageParser
146
    from operator import itemgetter
146
    from operator import itemgetter
147
    import requests as httpRequest
147
    import requests as httpRequest
148
    from shop2020.model.v1.catalog.impl.DataService import FlipkartItem
148
    from shop2020.model.v1.catalog.impl.DataService import FlipkartItem
149
    scraperFk = FlipkartScraper.FlipkartScraper()
149
    scraperFk = FlipkartProductPageParser.FlipkartProductPageScraper()
150
    for flipkartItem in flipkartItems:
150
    for flipkartItem in flipkartItems:
151
        fkItem = FlipkartItem.get_by(item_id=flipkartItem.item_id)
151
        fkItem = FlipkartItem.get_by(item_id=flipkartItem.item_id)
152
        if fkItem is None:
152
        if fkItem is None:
153
            continue
153
            continue
154
        try:
154
        try:
155
            url = "http://www.flipkart.com/ps/%s"%(fkItem.flipkartSerialNumber)
-
 
156
            vendorsData = scraperFk.read(url)
155
            vendorsData = scraperFk.read(fkItem.flipkartSerialNumber.strip())
157
            sortedVendorsData = []
-
 
158
            sortedVendorsData = sorted(vendorsData, key=itemgetter('sellingPrice'))
-
 
159
            lowestSellerSp, iterator, ourSp = (0,)*3
-
 
160
            lowestSellerName = ''
-
 
161
            for data in sortedVendorsData:
-
 
162
                if iterator == 0:
-
 
163
                    lowestSellerName = data['sellerName']
156
            lowestSellerName = vendorsData['cheapestSeller']
164
                    lowestSellerSp = data['sellingPrice']
157
            lowestSellerSp = vendorsData['lowestSellingPrice']
165
                        
-
 
166
                if data['sellerName'] == 'Saholic':
-
 
167
                    ourSp = data['sellingPrice']
158
            ourSp = vendorsData['saholicSellingPrice']
168
 
-
 
169
                iterator+=1
-
 
170
        except:
159
        except:
171
            continue
160
            continue
172
        finally:
161
        finally:
173
            fkItem=None
162
            fkItem=None
174
        try:
163
        try: