Página 1 de 1

SeriesPepito y PeliculasPepito : Solucion (espero)

Publicado: 22 May 2014, 23:20
por tazvader
Mejor lo pongo en un hilo propio.

Dejo el play para que funcione seriespepito, lo que he probado me ha ido bien :

Código: Seleccionar todo

def play(item):
    logger.info("[seriespepito.py] play")
    itemlist=[]
    
    data = scrapertools.cache_page(item.url, headers = SERIESPEPITO_REQUEST_HEADERS)
    
   #<td><b>Enlace</b></td><td>
    #         <a class="b7965f77f4610f25a7068b1dba2c2ab1045535a14f36f3eb0ba569491c6554f1d" target="_blank" href="http://www.enlacespepito.com/4ad3c6ef37e01a6ada4e9c7e3b0aa8fb/65bfb2fd1211dd3e9b52ba29e4371ebe132a909fde6627d15e8cf368735230bf31ce36a5664b/2b970.html"><i class="icon-play"></i>&nbsp;&nbsp;Ver</a>
       
    #patron = '<td><b>Enlace</b></td><td>.*?<a class=".*?" target="_blank" href="(.*?)"><i class="icon-play"></i>&nbsp;&nbsp;Ver</a>'
    patron = '<td><b>Enlace</b></td><td>.*?<a class=".*?" target="_blank" href="(.*?)"><i class="icon-.*?"></i>&nbsp;.*?</a>'
    nUrl = scrapertools.find_single_match(data,patron)

    req = urllib2.Request(nUrl, headers={ 'Referer': item.url })
    Target = urllib2.urlopen(req)
    UrlFinal = Target.geturl()

    videoitemlist = servertools.find_video_items(data=UrlFinal)
    i=1
    for videoitem in videoitemlist:
        if not "favicon" in videoitem.url:
            videoitem.title = "Mirror %d%s" % (i,videoitem.title)
            videoitem.fulltitle = item.fulltitle
            videoitem.channel=channel=__channel__
            videoitem.show = item.show
            itemlist.append(videoitem)
            i=i+1

    return itemlist
Si hay algun problema, comentarlo y le damos un vistazo... Mucho mejor con Logs...

Edito : Modificado Patron para que encuentre tambien los "descargar"

Re: SeriesPepito y PeliculasPepito : Solucion (espero)

Publicado: 22 May 2014, 23:44
por tazvader
Aqui el Play de PeliculasPepito :

Código: Seleccionar todo

def play(item):
    logger.info("[seriespepito.py] play")
    itemlist=[]
    
    data = scrapertools.cache_page(item.url, headers = PELICULASPEPITO_REQUEST_HEADERS)
	
#<td><b>Enlace</b></td><td>
#
#	<table class="table_partes">
#
#      		<tr><td><a class="gac0f4901a48dd4f98fea001ec898bd827ccf4de9a4f47a8328564c312d301470" target="_blank" href="http://www.enlacespepito.com/4150ad72b8e66282c80501cba2d00d2e/d78b274f15d95c49c1f944f75166c997558238cd5bf504b18c1d574/232d253e9f882d961864a40891.html"><i class="icon-download"></i>&nbsp;Bajar</a></td></tr>		</table>

	
    patron = '<td><b>Enlace</b></td><td>.*?<table class="table_partes">.*?<tr><td><a class=".*?" target="_blank" href="(.*?)"><i class="icon-.*?"></i>&nbsp;.*?</a>'
    nUrl = scrapertools.find_single_match(data,patron)
	
    req = urllib2.Request(nUrl, headers={ 'Referer': item.url })
    Target = urllib2.urlopen(req)
    UrlFinal = Target.geturl()
	
    videoitemlist = servertools.find_video_items(data=UrlFinal)
    i=1
    for videoitem in videoitemlist:
        if not "favicon" in videoitem.url:
            videoitem.title = "Mirror %d%s" % (i,videoitem.title)
            videoitem.fulltitle = item.fulltitle
            videoitem.channel=channel=__channel__
            videoitem.show = item.show
            itemlist.append(videoitem)
            i=i+1

    return itemlist

Re: SeriesPepito y PeliculasPepito : Solucion (espero)

Publicado: 23 May 2014, 07:42
por robalo
Muy bien tazvader, gracias

No había caido en meter la url del servidor como data para videoitemlis
Sábia que algo se me escapaba y que no había que marear tanto :lol:

Se nota que conoces mejor python, has resueto la url final en tres líneas, yo soy más bruto. Tomo nota.

Para 'Referer', por lo que he probado en pelisalacarta y creo que en seriespepito también, no es necesario pasarle el chorizo entero, con 'http://www.enlacespepito.com/' en la global del inicio debería ser suficiente , ahora tanto pelis como series el último enlace acaba con ese dominio

Va bastante bien.
los que me han fallado:
gamovideo - 403 Forbidden ; Si se lo mandamos a get_video_url() del conector funciona
moevideos - Fallo conector
powvideo - 403 Forbidden ; Si se lo mandamos a get_video_url() del conector funciona
videott - Puede que se tenga que arreglar el conector ; Si se lo mandamos a get_video_url() del conector no resuelve correctamente, en las primeras pruebas que hice si lo hacía bien.
vk - 403 Forbidden ; Si se lo mandamos a get_video_url() del conector pasa lo mismo

Re: SeriesPepito y PeliculasPepito : Solucion (espero)

Publicado: 23 May 2014, 08:39
por tazvader
robalo escribió:Muy bien tazvader, gracias

No había caido en meter la url del servidor como data para videoitemlis
Sábia que algo se me escapaba y que no había que marear tanto :lol:
Jeje, siempre hay algun detalle... pero esa es la gracia no?
robalo escribió: Se nota que conoces mejor python, has resueto la url final en tres líneas, yo soy más bruto. Tomo nota.
No te creas... Un poco de busqueda en google... esta todo inventado...
Lo cierto es que no me termina de gustar... se baja la pagina para sacar su URL...
Encontre una manera de recoger la URL de las cabeceres de respuesta de la primera peticion, sin tener que bajartela..., pero no consegui que funcionara...
robalo escribió: Para 'Referer', por lo que he probado en pelisalacarta y creo que en seriespepito también, no es necesario pasarle el chorizo entero, con 'http://www.enlacespepito.com/' en la global del inicio debería ser suficiente , ahora tanto pelis como series el último enlace acaba con ese dominio
Prefiero poner un referer mas "real", nunca sabes cuando te puede hacer falta, ademas... It's Free!!! :)
robalo escribió: Va bastante bien.
los que me han fallado:
gamovideo - 403 Forbidden ; Si se lo mandamos a get_video_url() del conector funciona
moevideos - Fallo conector
powvideo - 403 Forbidden ; Si se lo mandamos a get_video_url() del conector funciona
videott - Puede que se tenga que arreglar el conector ; Si se lo mandamos a get_video_url() del conector no resuelve correctamente, en las primeras pruebas que hice si lo hacía bien.
vk - 403 Forbidden ; Si se lo mandamos a get_video_url() del conector pasa lo mismo
Lo siento, en esto voy perdido... Si consigo tiempo le dare un vistazo... pero lo tengo muuuy complicado...

Re: SeriesPepito y PeliculasPepito : Solucion (espero)

Publicado: 29 May 2014, 15:29
por largobarbate
podeis explicar donde hay que pegar esto

Re: SeriesPepito y PeliculasPepito : Solucion (espero)

Publicado: 29 May 2014, 18:23
por tazvader
La solución actual la tienes aqui :
viewtopic.php?p=20169#p20169

Gentileza de chopchop. :D

Re: SeriesPepito y PeliculasPepito : Solucion (espero)

Publicado: 29 May 2014, 23:07
por jesus
Ya está publicada :)

Re: SeriesPepito y PeliculasPepito : Solucion (espero)

Publicado: 27 Ago 2014, 08:54
por ghost131
algun zip de pelisalacarta modificado con todo esto de seriespepito y pelispepito ya arreglado?... :roll: