Página 1 de 1

Validación Javascript para obtener vídeo

Publicado: 02 Jun 2017, 15:07
por DanielyD
Buenos días, es posible obtener el link que genera al hacer click en esta url: https://serieslan.com/dgf/el-guerrero-legendario , no se nada de javascript por eso no lo he podido solucionar, muchas gracias.

Re: Validación Javascript para obtener vídeo

Publicado: 08 Jun 2017, 22:46
por robalo

Código: Seleccionar todo

    [....]
    itemlist.append(Item(channel=item.channel, action="getUrlVideo", title="El guerrero legendario", url="https://serieslan.com/dgf/el-guerrero-legendario"))
    [....]

def getUrlVideo(item):
    ## Kodi 17+
    ## Openload as default server

    import base64

    itemlist = []

    ## Urls
    urlServer = "https://openload.co/embed/%s/"
    urlApiGetKey = "https://serieslan.com/idv.php?i=%s"

    ## JS
    def txc(key, str):
        s = range(256)
        j = 0
        res = ''
        for  i in range(256):
            j = (j + s[i] + ord(key[i % len(key)])) % 256
            x = s[i]
            s[i] = s[j]
            s[j] = x
        i = 0
        j = 0
        for y in range(len(str)):
            i = (i + 1) % 256
            j = (j + s[i]) % 256
            x = s[i]
            s[i] = s[j]
            s[j] = x
            res += chr(ord(str[y]) ^ s[(s[i] + s[j]) % 256])
        return res

    data = httptools.downloadpage(item.url).data
    pattern = '<div id="video" idv="([^"]*)" ide="([^"]*)" ids="[^"]*" class="video">'
    idv, ide = scrapertools.find_single_match(data, pattern)

    data = httptools.downloadpage(urlApiGetKey % idv, headers={'Referer':item.url}).data
    video_url = urlServer % (txc(ide, base64.decodestring(data)))

    itemlist.append(Item(channel=item.channel, action="play", title=video_url, url=video_url, server="openload", folder=False))

    return itemlist

Re: Validación Javascript para obtener vídeo

Publicado: 11 Jun 2017, 00:14
por DanielyD
Eres un genio!!! me ha servido perfectamente, con esto ya puedo finalizar el canal muchas gracias Robalo!!!

Re: Validación Javascript para obtener vídeo

Publicado: 11 Jun 2017, 19:25
por robalo
De nada un placer :) Gracias a ti también por los canales ;)