Subversion Repositories SmartDukaan

Rev

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

Rev 12284 Rev 12285
Line 175... Line 175...
175
def scrapAmazon(amazonItems,br):
175
def scrapAmazon(amazonItems,br):
176
    print "Inside amazonitems ",amazonItems
176
    print "Inside amazonitems ",amazonItems
177
    print "len amazon items ",len(amazonItems)
177
    print "len amazon items ",len(amazonItems)
178
    time.sleep(5)
178
    time.sleep(5)
179
    sc = SellerCentralScraper.SellerCentralScraper()
179
    sc = SellerCentralScraper.SellerCentralScraper()
-
 
180
    scraperAmazon = AmazonScraper.AmazonScraper()
180
    for amazonItem in amazonItems:
181
    for amazonItem in amazonItems:
181
        skuUrlMfn = "https://sellercentral.amazon.in/myi/search/ProductSummary?keyword=%d" %(amazonItem.item_id)
182
        skuUrlMfn = "https://sellercentral.amazon.in/myi/search/ProductSummary?keyword=%d" %(amazonItem.item_id)
182
        skuUrlFba =  "https://sellercentral.amazon.in/myi/search/ProductSummary?keyword=FBA%d" %(amazonItem.item_id)
183
        skuUrlFba =  "https://sellercentral.amazon.in/myi/search/ProductSummary?keyword=FBA%d" %(amazonItem.item_id)
183
        try:
184
        try:
184
            print type(sc.requestSku(br, skuUrlMfn))
-
 
185
            asin, mfnInventory, mfnPrice= sc.requestSku(br, skuUrlMfn)
185
            asin, mfnInventory, mfnPrice= sc.requestSku(br, skuUrlMfn)
186
            fbaAsin, fbaInventory, fbaPrice= sc.requestSku(br, skuUrlFba)
186
            fbaAsin, fbaInventory, fbaPrice= sc.requestSku(br, skuUrlFba)
187
        except Exception as e:
187
        except Exception as e:
188
            print e
188
            print e
189
            print "Unable to fetch details from Seller Central for ",amazonItem.item_id
189
            print "Unable to fetch details from Seller Central for ",amazonItem.item_id
190
            continue
190
            continue
191
        scraperAmazon = AmazonScraper.AmazonScraper()
-
 
192
        try:
191
        try:
193
            if len(asin)==0 and len(fbaAsin)==0:
192
            if len(asin)==0 and len(fbaAsin)==0:
194
                print "No asin found for ",amazonItem.item_id
193
                print "No asin found for ",amazonItem.item_id
195
                continue
194
                continue
196
            if len(asin)==0:
195
            if len(asin)==0:
Line 219... Line 218...
219
        except Exception as e:
218
        except Exception as e:
220
            print e
219
            print e
221
            print "Unable to fetch details from Amazon Listing page for ",amazonItem.item_id
220
            print "Unable to fetch details from Amazon Listing page for ",amazonItem.item_id
222
            continue
221
            continue
223
    sc =None
222
    sc =None
-
 
223
    scraperAmazon = None
224
        
224
        
225
def getBrowserObject():
225
def getBrowserObject():
226
        br = mechanize.Browser(factory=mechanize.RobustFactory())
226
        br = mechanize.Browser(factory=mechanize.RobustFactory())
227
        cj = cookielib.LWPCookieJar()
227
        cj = cookielib.LWPCookieJar()
228
        br.set_cookiejar(cj)
228
        br.set_cookiejar(cj)