def woot_laptopdeals(): d = feedparser.parse('feed://www.woot.com/Blog/Feed.ashx') entries = d['entries'] output = [] if entries.__len__() <= 0: return item = entries[0] # only todays deal has to be checked titleString = item['title_detail']['value'] if isLaptopExistsInString(titleString): newDict = {} newDict['title'] = titleString newDict['url'] = item['link'] newDict['id'] = item['id'] newDict['catid'] = categoryId_laptop newDict['price'] = getPriceFromString(titleString) media = item['media_content'] if media.__len__() > 0: for mediaitem in media: if mediaitem['type'] == "image/jpeg": newDict['imageurl'] = mediaitem['url'] output.append(newDict) return output
def newegg_laptopdeals(): d = feedparser.parse('feed://www.newegg.com/Product/RSS.aspx?Submit=DailyDeals&N=40000032&IsNodeId=1&ShowDeactivatedMark=False') entries = d['entries'] output = [] for item in entries: newDict = {} newDict['title'] = item['title_detail']['value'] newDict['price'] = getPriceFromString(item['title']) newDict['url'] = item['link'] newDict['catid'] = categoryId_laptop newDict['id'] = item['id'] newDict['imageurl'] = BeautifulSoup(item['summary']).find("img")['src'] output.append(newDict) return output
def tigerdirect_laptopdeals(): d = feedparser.parse('feed://www.tigerdirect.com/xml/rsstigercat17.xml') entries = d['entries'] output = [] for item in entries: newDict = {} newDict['title'] = item['title'] newDict['url'] = item['link'] newDict['id'] = item['id'] newDict['catid'] = categoryId_laptop newDict['price'] = getPriceFromString(item['title']) newDict['imageurl'] = BeautifulSoup(item['summary']).find("img")['src'] output.append(newDict) return output
def onedayawatch_watchdeals(): d = feedparser.parse('feed://www.onedaywatch.com/rss.xml') entries = d['entries'] output = [] for item in entries: newDict = {} newDict['title'] = item['title'] newDict['url'] = item['link'] newDict['id'] = item['id'] newDict['catid'] = 8 newDict['price'] = getPriceFromString(item['title']) newDict['imageurl'] = BeautifulSoup(item['summary']).find("img")['src'] output.append(newDict) return output
def shoebuy_shoedeals(): d = feedparser.parse('feed://www.shoebuy.com/rss-sale-shoes') entries = d['entries'] output = [] for item in entries: newDict = {} newDict['title'] = item['title'] newDict['url'] = item['link'] newDict['id'] = item['link'] newDict['catid'] = 7 newDict['price'] = getPriceFromString(item['summary']) newDict['imageurl'] = BeautifulSoup(item['summary']).find("img")['src'] output.append(newDict) return output
def tigerdirect_cameradeals(): d = feedparser.parse('feed://feeds.feedburner.com/FeaturedDigitalCamera-Tigerdirectcom') entries = d['entries'] output = [] for item in entries: newDict = {} newDict['title'] = item['title'] newDict['url'] = item['link'] newDict['id'] = item['id'] newDict['catid'] = categoryId_camera newDict['price'] = getPriceFromString(item['title']) newDict['imageurl'] = BeautifulSoup(item['summary']).find("img")['src'] output.append(newDict) return output
def amazon_mp3playerdeals(): d = feedparser.parse('feed://rssfeeds.s3.amazonaws.com/goldbox') entries = d['entries'] output = [] for item in entries: titleString = item['title_detail']['value'] if isMp3PlayerExistsInString(titleString): newDict = {} newDict['title'] = titleString newDict['url'] = item['link'] newDict['id'] = item['id'] newDict['catid'] = categoryId_mp3player newDict['price'] = getPriceFromString(titleString) newDict['imageurl'] = BeautifulSoup(item['summary']).find("img")['src'] output.append(newDict) return output
def newegg_mp3playerdeals(): d = feedparser.parse('feed://www.newegg.com/Product/RSS.aspx?Submit=RSSDailyDeals&Depa=0') entries = d['entries'] output = [] for item in entries: titleString = item['title_detail']['value'] if isMp3PlayerExistsInString(titleString): newDict = {} newDict['title'] = titleString newDict['url'] = item['link'] newDict['id'] = item['id'] newDict['catid'] = categoryId_mp3player newDict['imageurl'] = BeautifulSoup(item['summary']).find("img")['src'] newDict['price'] = getPriceFromString(titleString) output.append(newDict) return output
def macmall_laptopdeals(): d = feedparser.parse('feed://www.macmall.com/mall/rss/bestSellersElectronics.xml') entries = d['entries'] output = [] for item in entries: titleString = item['title'] if isLaptopExistsInString(titleString): newDict = {} newDict['catid'] = categoryId_laptop newDict['id']=item['link'] newDict['title'] = item['title'] newDict['url'] = item['link'] newDict['price'] = getPriceFromString(titleString) newDict['imageurl'] = '' output.append(newDict) return output
def woot_tabletdeals(): d = feedparser.parse('feed://www.woot.com/Blog/Feed.ashx') entries = d['entries'] output = [] item = entries[0] titleString = item['title_detail']['value'] if isTabletExistsInString(titleString): newDict = {} newDict['title'] = titleString newDict['url'] = item['link'] newDict['id'] = item['id'] newDict['catid'] = categoryId_tablet newDict['price'] = getPriceFromString(titleString) media = item['media_content'] if media.__len__() > 0: for mediaitem in media: if mediaitem['type'] == "image/jpeg": newDict['imageurl'] = mediaitem['url'] output.append(newDict) return output