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)
{{ comments.length }} comentarios