El siguiente script en Python te imprime si hay alguna oferta en Rakuten. Te muestra el título del artículo, que esta en descuento, y su enlace.

Solamente tiene una dependencia: demiurge. Lo podéis instalar fácilmente con:

pip install demiurge

Y añadir en SEARCH las palabras claves que queréis que busque.

¡Suerte!

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os, demiurge

SEARCH = ('nikon', 'playstation', 'apple')

class Home(demiurge.Item):
    url = demiurge.AttributeValueField(attr='href')

    class Meta:
        selector = 'ul#main-nav li:eq(8) ul li:eq(3) .section1-title-sec a'
        base_url = 'http://www.rakuten.com/'

class Deals(demiurge.Item):
    title = demiurge.TextField(selector='a.lister-item-title')
    url = demiurge.AttributeValueField(selector='a.lister-item-title', attr='href')
    # price = demiurge.TextField(selector='span.lister-item-price')

    class Meta:
        selector = '.lister-price-container'


# Read url deals
results = Home.one() # Search url for deals (Update every day)
results = Deals.all(results.url) # Search alls deals

# Search 
for item in results:
    for searchItem in SEARCH:
        if searchItem.upper() in item.title.upper():
            # Send notification
            print('Rakuten' + item.title + ' ' + item.url)