# -*- coding: utf-8 -*- import re import urlparse from core import httptools from core import scrapertools from platformcode import logger host = 'http://www.eporner.com' def mainlist(item): logger.info() itemlist = [] itemlist.append(item.clone(title="Últimos videos", action="videos", url=host + "/0/")) itemlist.append(item.clone(title="Más visto", action="videos", url=host + "/most-viewed/")) itemlist.append(item.clone(title="Mejor valorado", action="videos", url=host + "/top-rated/")) itemlist.append(item.clone(title="Categorias", action="categorias", url=host + "/categories/")) itemlist.append(item.clone(title="Pornstars", action="pornstars", url=host + "/pornstars/")) itemlist.append(item.clone(title=" Alfabetico", action="pornstars_list", url=host + "/pornstars/")) itemlist.append(item.clone(title="Buscar", action="search")) return itemlist def search(item, texto): logger.info() texto = texto.replace(" ", "-") item.url = host + "/search/%s/" % texto try: return videos(item) except: import sys for line in sys.exc_info(): logger.error("%s" % line) return [] def pornstars_list(item): logger.info() itemlist = [] for letra in "ABCDEFGHIJKLMNOPQRSTUVWXYZ": itemlist.append(item.clone(title=letra, url=urlparse.urljoin(item.url, letra), action="pornstars")) return itemlist def pornstars(item): logger.info() itemlist = [] data = httptools.downloadpage(item.url).data patron = '