Página 6 de 6
Re: alguien sabe como añadir una web a pelisalacarta
Publicado: 13 Oct 2014, 09:44
por robalo
ea ya!

. e tuyo no rolaba por lo de la imagen y yo al cambiarla deje abierto el patrón y por eso no tiraba, ya funciona perfect.
Esta parte no la entiendo. ¿Te refieres a a usar la imagen que usas en mainlist para el thumbnail para los items que no tienen imagen en finvideos?
el fallo mío radica en cambiar de posición title=scrapedtitle, url=scrapedurl,
al tenerlo al cotrario no tiraba , al invertirlos ya me saca el magnet. ¿por qué?
Eso si que es raro
y lo de la paginación si, una pasada, una cosa mas que aprendo
Eso está hecho a lo bestia, dónde mejor estaría es en
Código: Seleccionar todo
if len(matches)>0:
# corrige "&" para la paginación
next_page = matches[0].replace("amp;","")
scrapedurl = urlparse.urljoin(item.url, next_page)
itemlist.append( Item(channel=__channel__, action="findvideos", title="siguiente>>" , url=scrapedurl , folder=True) )
lo que no entiendo es lo de "no dejar pasar la mula"

Son los enlaces del emule, edonkey, etc que como no los puedo ver pues lo filtro
Re: alguien sabe como añadir una web a pelisalacarta
Publicado: 13 Oct 2014, 10:36
por neno1978
En la primera me refería a que me fallaba tu def finvideos x el patrón d la imagen q de la manera q tu pusistes daba conflicto . Y te juro q al cambiar la posición de scrapedurl me tiro

. No se xq pero antes al reproducir me decía "ver el video unce[directo] y luego al cambiar, ya cogía el magnet . Bueno pues refino los tres y los subo
Oye; y para ponerle el logo al canal? Soy un apasionado de esas pijerias
Re: alguien sabe como añadir una web a pelisalacarta
Publicado: 02 Nov 2014, 23:22
por neno1978
hola robalo. Mira estoy intentando arreglar bricocine . Veras el cambio es una tontería, a la hora de descargar han puesto un enlace a otra pagina "bricolinks", donde se realiza la descarga en si. Pero llevo dos horas dandole vueltas y me da fallo script todo el tiempo, no se si porque estoy liao , por torpeza, o por los 38 de fiebre que llevo
No , pero es verdad, me he puesto pa olvidarme un poco del mal cuerpo
Mira, en esto estoy :
Código: Seleccionar todo
def findvideos(item):
logger.info("pelisalacarta.bricocine findvideos")
itemlist = []
data = scrapertools.cache_page(item.url)
#id_torrent = scrapertools.get_match(item.url,"(\d+)-")
patron = '<span class="title">([^"]+)</span>.*?'
patron += 'id="([^"]+)" href="([^"]+)"'
url = scrapertools.get_match(data, patron)
data = scrapertools.cache_page(url)
#<a class="aenla ja271d98b28286b0171f4d66cbc12d77c btn btn-primary btn-small"
# href="http://www.bricocine.com/wp-content/plugins/wp_movies/files/frank__microhd__1080_px_.torrent"
# rel="nofollow" target="_blank" >
# <i class="icon-play"></i>Descargar
patron = 'href="([^"]+)"'
url_torrent = scrapertools.get_match(data, patron)
for title_torrent, scrapedtitle, url_torrent in matches:
title_torrent = "["+title_torrent.replace("file","torrent")+"]"
itemlist.append( Item(channel=__channel__, title = title_torrent , action="play", url=url_torrent, server="torrent", folder=False) )
return itemlist
Re: alguien sabe como añadir una web a pelisalacarta
Publicado: 03 Nov 2014, 10:49
por robalo
Wenas neno1978
Ignora la página a la que te mandan por el momento. Parece que están probando cosas nuevas para dificultar que le copien los enlaces. Viene a ser lo mismo que hacemos nosotros pero con intenciones diferentes. Cuando avancen más ya veremos con lo que nos encontramos.
Como está ahora mismo no es necesario entrar en la nueva página, sólo tienes que añadir dos líneas a tu findvideos (el anterior al que has posteado modificado).
Código: Seleccionar todo
def findvideos(item):
logger.info("pelisalacarta.bricocine findvideos")
itemlist = []
data = scrapertools.cache_page(item.url)
#id_torrent = scrapertools.get_match(item.url,"(\d+)-")
patron = '<span class="title">([^"]+)</span>.*?'
patron += 'id="([^"]+)" href="([^"]+)"'
matches = re.compile(patron,re.DOTALL).findall(data)
## Añadido 1
import base64
for title_torrent, scrapedtitle, url_torrent in matches:
title_torrent = "["+title_torrent.replace("file","torrent")+"]"
## Añadido 2
url_torrent = base64.decodestring(url_torrent.split('&u=')[1][::-1])
itemlist.append( Item(channel=__channel__, title = title_torrent , action="play", url=url_torrent, server="torrent", folder=False) )
return itemlist
Que te mejores, cuídate
Re: alguien sabe como añadir una web a pelisalacarta
Publicado: 03 Nov 2014, 14:55
por neno1978
Gracias amigo, ya hoy he amanecido mejor

. Esto se me escapa, voy a estudiarlo en profundidad , gracias de nuevo master

Re: alguien sabe como añadir una web a pelisalacarta
Publicado: 03 Nov 2014, 15:54
por neno1978
bueno, entiendo q lo que hace base64 es descodificar la url esa larga de bricolinks no?
Re: alguien sabe como añadir una web a pelisalacarta
Publicado: 03 Nov 2014, 22:33
por robalo
si
url_torrent.split('&u=') crea una lista o array de url_torrent tomando como separador de los items "&u=" con lo que tendriamos
Código: Seleccionar todo
[
["http://www.bricolinks.com/download.php?n=gs....nR&i==w2b....NXR"],
[=QnblJncvRnL.......voDc0RHa]
]
con [1] seleccionamos el index 1 que es el segundo item
con [::-1] invertimos la cedena (en este caso la cadena base64 está invertida)
aHR0cD......JIbnQ=
y a todo eso se le hace el decodestring de base64 que lo pasa de base64 a utf-8
Re: alguien sabe como añadir una web a pelisalacarta
Publicado: 05 Nov 2014, 05:16
por luissalmex
En que web andan trabajando ? para ayudar
Re: alguien sabe como añadir una web a pelisalacarta
Publicado: 06 Nov 2014, 14:40
por neno1978
pues de momento enninguna, pero si tienes alguna propuesta...
