# -*- coding: utf-8 -*- import re import urlparse from core import logger from core import scrapertools from core import servertools from core.item import Item def mainlist(item): logger.info() itemlist = [] itemlist.append(Item(channel=item.channel, action="peliculas", title="Novedades", url="http://www.xn--elseordelanillo-1qb.com/pelisdelanillo/", viewmode="movie")) itemlist.append(Item(channel=item.channel, action="generos", title="Por género", url="http://www.xn--elseordelanillo-1qb.com/pelisdelanillo/")) itemlist.append(Item(channel=item.channel, action="letras", title="Por letra", url="http://www.xn--elseordelanillo-1qb.com/pelisdelanillo/")) itemlist.append(Item(channel=item.channel, action="anyos", title="Por año", url="http://www.xn--elseordelanillo-1qb.com/pelisdelanillo/")) return itemlist def anyos(item): logger.info() # Descarga la pagina data = scrapertools.cache_page(item.url) # logger.info("data="+data) data = scrapertools.find_single_match(data, 'scalas por a(.*?)') logger.info("data=" + data) # Extrae las entradas (carpetas) patron = '
  • ([^<]+)' matches = re.compile(patron, re.DOTALL).findall(data) itemlist = [] for scrapedurl, scrapedtitle in matches: title = scrapedtitle.strip() thumbnail = "" plot = "" url = urlparse.urljoin(item.url, scrapedurl) logger.debug("title=[" + title + "], url=[" + url + "], thumbnail=[" + thumbnail + "]") itemlist.append( Item(channel=item.channel, action="peliculas", title=title, url=url, thumbnail=thumbnail, plot=plot, fulltitle=title, viewmode="movie")) return itemlist def letras(item): logger.info() # Descarga la pagina data = scrapertools.cache_page(item.url) # logger.info("data="+data) data = scrapertools.find_single_match(data, '
    A patron = '
  • ([^<]+)' matches = re.compile(patron, re.DOTALL).findall(data) itemlist = [] for scrapedurl, scrapedtitle in matches: title = scrapedtitle.strip() thumbnail = "" plot = "" url = urlparse.urljoin(item.url, scrapedurl) logger.debug("title=[" + title + "], url=[" + url + "], thumbnail=[" + thumbnail + "]") itemlist.append( Item(channel=item.channel, action="peliculas", title=title, url=url, thumbnail=thumbnail, plot=plot, fulltitle=title, viewmode="movie")) return itemlist def generos(item): logger.info() # Descarga la pagina data = scrapertools.cache_page(item.url) # logger.info("data="+data) # Extrae las entradas (carpetas) # Acción patron = "([^<]+)" matches = re.compile(patron, re.DOTALL).findall(data) itemlist = [] for scrapedurl, scrapedtitle in matches: title = unicode(scrapedtitle, "iso-8859-1", errors="replace").encode("utf-8").strip() thumbnail = "" plot = "" url = urlparse.urljoin(item.url, scrapedurl) logger.debug("title=[" + title + "], url=[" + url + "], thumbnail=[" + thumbnail + "]") itemlist.append( Item(channel=item.channel, action="peliculas", title=title, url=url, thumbnail=thumbnail, plot=plot, fulltitle=title, viewmode="movie")) return itemlist def peliculas(item): logger.info() itemlist = [] # Descarga la pagina data = scrapertools.cache_page(item.url) # logger.info("data="+data) # Extrae las entradas '''
  • El Jardinero Fiel

    El Jardinero Fiel

    Genero: Suspenso, Drama, 2005


    Idioma:


    Calidad:


    Visualizada: 629 Veces
  • ''' patronbloque = "