Example #1
0
	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