# -*- coding: utf-8 -*- # ------------------------------------------------------------ import re import urlparse from core import httptools from core import scrapertools from core.item import Item from platformcode import logger from platformcode import config host = 'https://www.youjizz.com' def mainlist(item): logger.info() itemlist = [] itemlist.append(Item(channel=item.channel, title="Nuevas", action="lista", url=host + "/newest-clips/1.html")) itemlist.append(Item(channel=item.channel, title="Popular", action="lista", url=host + "/most-popular/1.html")) itemlist.append( Item(channel=item.channel, title="Mejor valorada", action="lista", url=host + "/top-rated-week/1.html")) itemlist.append(Item(channel=item.channel, title="Categorias", action="categorias", url=host)) itemlist.append(Item(channel=item.channel, title="Buscar", action="search")) return itemlist def search(item, texto): logger.info() texto = texto.replace(" ", "+") item.url = host + "/search/%s-1.html" % texto try: return lista(item) except: import sys for line in sys.exc_info(): logger.error("%s" % line) return [] def categorias(item): logger.info() itemlist = [] data = httptools.downloadpage(item.url).data data = scrapertools.find_single_match(data, '