Página 2 de 2

Re: Ayuda en canal con código javascript

Publicado: 15 Ene 2016, 12:29
por Cmos
@SeiTaN, por lo que veo robalo ha reducido las 3 funciones en 1 porque solo con eso funciona perfectamente :shock:

@robalo, menos mal que todavía no eras persona, si no lo dejas en una línea :lol: Después de ver vuestras soluciones me rindo a vuestros pies, grandes!

Re: Ayuda en canal con código javascript

Publicado: 15 Ene 2016, 12:45
por robalo
:)
A eso mismo me refería.
Simplemente que sólo se necesita esa función, la dm(), el resto no hace falta, es base64.b64decode o base64.decodestring por si el b64encode lo tenemos en varias líneas.

Osease, a ésto me refiero :)

Código: Seleccionar todo

def dm_test():

    data = scrapertools.cache_page("http://descargasmix.net/en-busca-del-valle-encantado-bdrip-m720p-castellano-animacion-1988/")
    h = scrapertools.get_match( data, "dm\(c.a\('([^']+)'\)" )
    m = int( scrapertools.get_match( data, "\(i\)\^\((\d+)\*\(" ) )

    print "##### h: %s ## m: %s ## c: %s ##" % ( h, m, dm(h, m) )

def dm(h, m):
    import base64
    h = base64.decodestring(h)

    c = ""
    i = 0
    while i < len(h):
        c += chr(ord(h[i]) ^ m)
        i += 1

    return c

Re: Ayuda en canal con código javascript

Publicado: 15 Ene 2016, 12:58
por SeiTaN
robalo escribió::)
A eso mismo me refería.
Simplemente que sólo se necesita esa función, la dm(), el resto no hace falta, es base64.b64decode o base64.decodestring por si el b64encode lo tenemos en varias líneas.

Osease, a ésto me refiero :)

Código: Seleccionar todo

def dm_test():

    data = scrapertools.cache_page("http://descargasmix.net/en-busca-del-valle-encantado-bdrip-m720p-castellano-animacion-1988/")
    h = scrapertools.get_match( data, "dm\(c.a\('([^']+)'\)" )
    m = int( scrapertools.get_match( data, "\(i\)\^\((\d+)\*\(" ) )

    print "##### h: %s ## m: %s ## c: %s ##" % ( h, m, dm(h, m) )

def dm(h, m):
    import base64
    h = base64.decodestring(h)

    c = ""
    i = 0
    while i < len(h):
        c += chr(ord(h[i]) ^ m)
        i += 1

    return c
Ah! vale, entonces si, muy buena la solución, chapó

P.D: eso se avisa antes que estuve mirando un rato para traducirlo a python :P

Re: Ayuda en canal con código javascript

Publicado: 15 Ene 2016, 13:16
por robalo
Cuando he podido, necesito tener tiempo continuado y normalmente es con el primer café del día. Cuando lo vi por primera vez me pareció que se hacia b64decode + ^ 123 pero tenía que probarlo antes de decir algo y como la lectura era agradeable para qué intervenir sin probar. Lo que habíes hecho no ha sido gartuito, todo lo contrario, ha sido un buen ejercicio para todos :)

Re: Ayuda en canal con código javascript

Publicado: 18 Ene 2016, 18:11
por SeiTaN
Cmos, ¿como va "el parto"? ¿sale el canal? :D

Re: Ayuda en canal con código javascript

Publicado: 18 Ene 2016, 22:21
por Cmos
SeiTaN escribió:Cmos, ¿como va "el parto"? ¿sale el canal? :D
Lento pero seguro, ya va asomando la cabeza :lol: Me queda finalizar el tema de las series y la búsqueda, lo primero es lo que más me está llevando porque tengo que ir separando por temporadas y episodios para ir sacando los enlaces, pero no es complicado, solamente un poco coñazo xD