Example #1
0
 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         
Example #2
0
 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  
Example #3
0
 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
Example #4
0
 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
Example #5
0
 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
Example #6
0
 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
Example #7
0
 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 
Example #8
0
 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 
Example #9
0
 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
Example #10
0
 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