# -*- coding: utf-8 -*- import re import urllib import urllib2 import urlparse from core import config 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="listalfabetico", title="Listado alfabetico", url="http://www.seriesyonkis.sx", fanart=item.fanart)) itemlist.append(Item(channel=item.channel, action="mostviewed", title="Series más vistas", url="http://www.seriesyonkis.sx/series-mas-vistas", fanart=item.fanart)) itemlist.append( Item(channel=item.channel, action="search", title="Buscar", url="http://www.seriesyonkis.sx/buscar/serie", fanart=item.fanart)) return itemlist def search(item, texto, categoria="*"): logger.info() itemlist = [] if categoria not in ("*", "S"): return itemlist ## <-- if item.url == "": item.url = "http://www.seriesyonkis.sx/buscar/serie" url = "http://www.seriesyonkis.sx/buscar/serie" # write ur URL here post = 'keyword=' + texto[0:18] + '&search_type=serie' data = scrapertools.cache_page(url, post=post) try: return getsearchresults(item, data, "episodios") # Se captura la excepción, para no interrumpir al buscador global si un canal falla except: import sys for line in sys.exc_info(): logger.error("%s" % line) return [] def getsearchresults(item, data, action): itemlist = [] patron = '_results_wrapper">(.*?)
Strike back
Strike back
Cómo conocí a vuestra madre