def parse(self,response,current_dict): discount = 0 price = 0 stock = 1 priceDict = {} eComName = "" productUrl = response.url if ("flipkart" in response.url): flipKartScrapper = FlipKartScrapper() price, stock, discount, rating, shippingCharges = flipKartScrapper.getPrice(response.content) eComName = "flipkart" productUrl = response.url + "&affid=bazaarfun" if ("snapdeal" in response.url): snapdealScrapper = SnapDealScrapper() price, stock, discount, rating, shippingCharges = snapdealScrapper.getPrice(response.content) eComName = "snapdeal" if '?' in response.url: productUrl = response.url + "&utm_source=aff_prog&utm_campaign=afts&offer_id=17&aff_id=50292" else: productUrl = response.url + "?utm_source=aff_prog&utm_campaign=afts&offer_id=17&aff_id=50292" if ("amazon" in response.url): amazonScrapper = AmazonScrapper() price, stock, discount,rating, shippingCharges = amazonScrapper.getPrice(response.content) eComName = "amazon" productUrl = response.url + "?tag=bazaarfunda-21" priceDict["price"] = price priceDict["productUrl"] = productUrl priceDict["stock"] = stock priceDict["discount"] = discount priceDict["rating"] = rating priceDict["shipping"] = shippingCharges priceDict["website"] = eComName return priceDict