Subversion Repositories SmartDukaan

Rev

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

Rev 15211 Rev 17246
Line 54... Line 54...
54
    
54
    
55
    def scrape(self,soup):
55
    def scrape(self,soup):
56
        try:
56
        try:
57
            sellerData = soup.find("span" , {"id" : "priceblock_dealprice"})
57
            sellerData = soup.find("span" , {"id" : "priceblock_dealprice"})
58
            dealPrice = float(sellerData.text.replace("Rs.","").replace(",",""))
58
            dealPrice = float(sellerData.text.replace("Rs.","").replace(",",""))
-
 
59
            print dealPrice
59
        except:
60
        except:
60
            dealPrice = 0.0
61
            dealPrice = 0.0
61
        try:
62
        try:
62
            dealAvailablity =  soup.find('div',{'id':'deal_availability'})
-
 
63
            dealStatus = dealAvailablity.find('span',{'id':re.compile('dealStatusAvailability_*')})
63
            dealStatus = soup.find('span',{'id':re.compile('dealStatusAvailability_*')})
64
            dealStatus = float(dealStatus.text.replace("%","").replace(",",""))
64
            dealStatus = float(dealStatus.text.replace("%","").replace(",",""))
65
        except:
65
        except:
66
            dealStatus = 100
66
            dealStatus = 100
67
        
67
        
-
 
68
        
68
        if dealStatus < 100 and dealPrice > 0:
69
        if dealPrice > 0:
69
            return dealPrice
70
            return dealPrice
70
        else:
71
        else:
71
            return 0.0
72
            return 0.0
72
 
73
 
73
if __name__ == '__main__':
74
if __name__ == '__main__':
74
    scraper = AmazonScraper(True)
75
    scraper = AmazonScraper(True)
75
    print scraper.read('http://www.amazon.in/gp/product/B00FXLCLTO')
76
    print scraper.read('http://www.amazon.in/dp/B015CSIA38/ref=gbdp_vlo_61287013_B015CSIA38?_encoding=UTF8&smid=A2WBY8FP973J47')
76
    
77
    
77
78