Pues por orden habría que pulsar sobre la pestaña Files changed que está debajo del título, luego darle al botón view en cada archivo que quieras descargar y en la página que te aparecerá, botón derecho-guardar enlace como, encima del botón Rawhav escribió:Gracias Cmos, he descargado los .py y ocupan 60kb, de lo que deduzco que algo he hecho mal. ¿Podrías orientarme un poco?
Fallan conectores, Powvideo y Flashx
Re: Fallan conectores, Powvideo y Flashx
Mensaje por Cmos » 04 Nov 2016, 22:40
Re: Fallan conectores, Powvideo y Flashx
Mensaje por robalo » 04 Nov 2016, 23:04
Código: Seleccionar todo
video_urls.append( [ filename + " [powvideo]", re.sub(r'\w(\w{58})',r'\1',video_url)])Código: Seleccionar todo
video_urls.append( [ scrapertools.get_filename_from_url(mediaurl)[-4:]+" [streamplay]", re.sub(r'\w(\w{60})',r'\1',mediaurl)])Código: Seleccionar todo
if "<title>watch </title>" in data.lower(): return False, "[powvideo|streamplay] El archivo no existe o ha sido borrado"Publicidad
Re: Fallan conectores, Powvideo y Flashx
Mensaje por hav » 04 Nov 2016, 23:26
Gracias Cmos, ahora perfecto. El problema es que lo hacía desde el móvil y no había visto la opción "versión Desktop"Cmos escribió:Pues por orden habría que pulsar sobre la pestaña Files changed que está debajo del título, luego darle al botón view en cada archivo que quieras descargar y en la página que te aparecerá, botón derecho-guardar enlace como, encima del botón Rawhav escribió:Gracias Cmos, he descargado los .py y ocupan 60kb, de lo que deduzco que algo he hecho mal. ¿Podrías orientarme un poco?
Re: Fallan conectores, Powvideo y Flashx
Mensaje por robalo » 05 Nov 2016, 10:06
Código: Seleccionar todo
sources = jQuery.map(
sources,
function(v){
v[\'file\'] = v[\'src\'];
delete v.src;
return v
}
);
sources = $["map"](
sources,
function(v){
v["file"] = v["file"]["replace"](/[0-9a-z]([0-9a-z]{40,})/,"$1");
return v
}
);
Código: Seleccionar todo
data = scrapertools.find_single_match(data,"sources\s*=[^\[]*\[([^\]]+)\]")
matches = scrapertools.find_multiple_matches(data.replace('"',"'"), "[src|file]:'([^']+)'")
video_urls = []
for video_url in matches:
filename = scrapertools.get_filename_from_url(video_url)[-4:]
if video_url.startswith("rtmp"):
rtmp, playpath = video_url.split("vod/",1)
video_url = "%s playpath=%s swfUrl=" + host + "player6/jwplayer.flash.swf pageUrl=%s" % (rtmp + "vod/", playpath, page_url)
filename = "RTMP"
elif "m3u8" in video_url:
video_url += "|User-Agent="+headers[0][1]
video_urls.append( [ filename + " [powvideo]", re.sub(r'\w(\w{40,})',r'\1',video_url)])
Re: Fallan conectores, Powvideo y Flashx
Mensaje por tormund » 05 Nov 2016, 10:41
Saludos.
Re: Fallan conectores, Powvideo y Flashx
Mensaje por robalo » 05 Nov 2016, 11:00
En powvideo
Código: Seleccionar todo
l=~[];l={___:++l,$$$$:(![]+"")[l],__$:++l,$_$_:(![]+"")[l],_$_:++l,$_$$:({}+"")[l],$$_$:(l[l]+"")[l],_$$:++l,$$$_:(!""+"")[l],$__:++l,$_$:++l,$$__:({}+"")[l],$$_:++l,$$$:++l,$___:++l,$__$:++l};l.$_=(l.$_=l+"")[l.$_$]+(l._$=l.$_[l.__$])+(l.$$=(l.$+"")[l.__$])+((!l)+"")[l._$$]+(l.__=l.$_[l.$$_])+(l.$=(!""+"")[l.__$])+(l._=(!""+"")[l._$_])+l.$_[l.$_$]+l.__+l._$+l.$;l.$$=l.$+(!""+"")[l._$$]+l.__+l._+l.$+l.$$;l.$=(l.___)[l.$_][l.$_];l.$(l.$(l.$$+"\""+"\\"+l.__$+l.$$_+l.$$_+l.$_$_+"\\"+l.__$+l.$$_+l._$_+"\\"+l.$__+l.___+"_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"=[\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l._$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+"\\"+l.__$+l.___+l.__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.___+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l._$_+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l.$$_+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.$__+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l.$$_+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.$__+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.$__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.___+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$$_+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l._$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l._$_+l.$__+"\\\\\\"+l.__$+l.$$$+l.___+l._$$+l.__$+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l._$_+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.___+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l._$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l._$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l.$__+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.___+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l._$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l.$_$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.$__+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$___+"\\\"];\\"+l.__$+l.___+l.__$+"\\"+l.__$+l.$$_+l._$_+"\\"+l.__$+l.$$_+l._$_+l.$_$_+"\\"+l.__$+l.$$$+l.__$+"[_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l.__$+"]][_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l.___+"]]=\\"+l.$__+l.___+l.$$$$+l._+"\\"+l.__$+l.$_$+l.$$_+l.$$__+l.__+"\\"+l.__$+l.$_$+l.__$+l._$+"\\"+l.__$+l.$_$+l.$$_+"(){\\"+l.__$+l.$$_+l.$$_+l.$_$_+"\\"+l.__$+l.$$_+l._$_+"\\"+l.$__+l.___+"_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l.__$+"="+l.__+"\\"+l.__$+l.$_$+l.___+"\\"+l.__$+l.$_$+l.__$+"\\"+l.__$+l.$$_+l._$$+";_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l.__$+"=\\"+l.$__+l.___+"$[_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l.$_$+"]](_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l.__$+","+l.$$$$+l._+"\\"+l.__$+l.$_$+l.$$_+l.$$__+l.__+"\\"+l.__$+l.$_$+l.__$+l._$+"\\"+l.__$+l.$_$+l.$$_+"(_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l._$_+"){_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l._$_+"[_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l._$_+"]]=\\"+l.$__+l.___+"_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l._$_+"[_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l._$_+"]][_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l.$__+"]](/["+l.___+"-"+l.$__$+l.$_$_+"-\\"+l.__$+l.$$$+l._$_+"](["+l.___+"-"+l.$__$+l.$_$_+"-\\"+l.__$+l.$$$+l._$_+"]{"+l.$__+l.___+",})/,_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l._$$+"]);\\"+l.__$+l.$$_+l._$_+l.$$$_+l.__+l._+"\\"+l.__$+l.$$_+l._$_+"\\"+l.__$+l.$_$+l.$$_+"\\"+l.$__+l.___+"_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l._$_+"});\\"+l.__$+l.$$_+l._$_+l.$$$_+l.__+l._+"\\"+l.__$+l.$$_+l._$_+"\\"+l.__$+l.$_$+l.$$_+"\\"+l.$__+l.___+"_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l.__$+"[_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l.$$_+"]]}"+"\"")())();Código: Seleccionar todo
k=~[];k={___:++k,$$$$:(![]+"")[k],__$:++k,$_$_:(![]+"")[k],_$_:++k,$_$$:({}+"")[k],$$_$:(k[k]+"")[k],_$$:++k,$$$_:(!""+"")[k],$__:++k,$_$:++k,$$__:({}+"")[k],$$_:++k,$$$:++k,$___:++k,$__$:++k};k.$_=(k.$_=k+"")[k.$_$]+(k._$=k.$_[k.__$])+(k.$$=(k.$+"")[k.__$])+((!k)+"")[k._$$]+(k.__=k.$_[k.$$_])+(k.$=(!""+"")[k.__$])+(k._=(!""+"")[k._$_])+k.$_[k.$_$]+k.__+k._$+k.$;k.$$=k.$+(!""+"")[k._$$]+k.__+k._+k.$+k.$$;k.$=(k.___)[k.$_][k.$_];k.$(k.$(k.$$+"\""+"\\"+k.__$+k.$$_+k.$$_+k.$_$_+"\\"+k.__$+k.$$_+k._$_+"\\"+k.$__+k.___+"_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"=[\\\"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.$$_+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.$__$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+"\\"+k.__$+k.___+k._$$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.$_$+"\\\",\\\"\\\\\\"+k.__$+k.$$$+k.___+k._$_+k.$__+"\\\\\\"+k.__$+k.$$$+k.___+k._$$+k.__$+"\\\",\\\"\\\\\\"+k.__$+k.$$$+k.___+k.$$$+k._$_+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.$_$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$$+k.___+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+"\\"+k.__$+k.___+k._$$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.__$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k._$$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.$_$+"\\\",\\\"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+"\\"+k.__$+k.___+k.$__+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.__$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$$+k.___+"\\\"];\\"+k.__$+k.$$_+k._$$+k.$$__+"=\\"+k.$__+k.___+k.$$$$+k._+"\\"+k.__$+k.$_$+k.$$_+k.$$__+k.__+"\\"+k.__$+k.$_$+k.__$+k._$+"\\"+k.__$+k.$_$+k.$$_+"(_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k.__$+"){\\"+k.__$+k.$$_+k._$_+k.$$$_+k.__+k._+"\\"+k.__$+k.$$_+k._$_+"\\"+k.__$+k.$_$+k.$$_+"\\"+k.$__+k.___+"$[_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"["+k._$$+"]](_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k.__$+","+k.$$$$+k._+"\\"+k.__$+k.$_$+k.$$_+k.$$__+k.__+"\\"+k.__$+k.$_$+k.__$+k._$+"\\"+k.__$+k.$_$+k.$$_+"(_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k._$_+"){_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k._$_+"[_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"["+k.___+"]]=\\"+k.$__+k.___+"_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k._$_+"[_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"["+k.___+"]][_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"["+k._$_+"]](/["+k.___+"-"+k.$__$+k.$_$_+"-\\"+k.__$+k.$$$+k._$_+"](["+k.___+"-"+k.$__$+k.$_$_+"-\\"+k.__$+k.$$$+k._$_+"]{"+k.$__+k.___+",})/,_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"["+k.__$+"]);\\"+k.__$+k.$$_+k._$_+k.$$$_+k.__+k._+"\\"+k.__$+k.$$_+k._$_+"\\"+k.__$+k.$_$+k.$$_+"\\"+k.$__+k.___+"_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k._$_+"})}"+"\"")())();Código: Seleccionar todo
def jjdecode(t):
x = '0123456789abcdef'
j = get_match(t, '^([^=]+)=')
t = t.replace(j + '.', 'j.')
t = re.sub(r'^.*?"\\""\+(.*?)\+"\\"".*?$', r'\1', t.replace('\\\\', '\\')) + '+""'
t = re.sub('(\(!\[\]\+""\)\[j\._\$_\])', '"l"', t)
t = re.sub(r'j\._\$\+', '"o"+', t)
t = re.sub(r'j\.__\+', '"t"+', t)
t = re.sub(r'j\._\+', '"u"+', t)
p = find_multiple_matches(t, '(j\.[^\+]+\+)')
for c in p:
t = t.replace(c, c.replace('_', '0').replace('$', '1'))
p = find_multiple_matches(t, 'j\.(\d{4})')
for c in p:
t = re.sub(r'j\.%s' % c, '"' + x[int(c, 2)] + '"', t)
p = find_multiple_matches(t, '\\"\+j\.(001)\+j\.(\d{3})\+j\.(\d{3})\+')
for c in p:
t = re.sub(r'\\"\+j\.%s\+j\.%s\+j\.%s\+' % (c[0], c[1], c[2]), chr(int("".join(c), 2)) + '"+', t)
p = find_multiple_matches(t, '\\"\+j\.(\d{3})\+j\.(\d{3})\+')
for c in p:
t = re.sub(r'\\"\+j\.%s\+j\.%s\+' % (c[0], c[1]), chr(int("".join(c),2)) + '"+', t)
p = find_multiple_matches(t, 'j\.(\d{3})')
for c in p:
t = re.sub(r'j\.%s' % c, '"' + str(int(c, 2)) + '"', t)
r = re.sub(r'"\+"|\\\\','',t[1:-1])
return r
EDITO: La función 'jjdecode' anterior necesita que se le añada from core.scrapertools import *
Re: Fallan conectores, Powvideo y Flashx
Mensaje por tormund » 05 Nov 2016, 13:16
Waw, ni siquiera había reparado en ese chorizaco de símbolos. Me lo apunto por si en un futuro tuviera que usarlo y si tengo un hueco intentaré traducir esa función a java.robalo escribió:@tormund
En powvideoy en streamplayCódigo: Seleccionar todo
l=~[];l={___:++l,$$$$:(![]+"")[l],__$:++l,$_$_:(![]+"")[l],_$_:++l,$_$$:({}+"")[l],$$_$:(l[l]+"")[l],_$$:++l,$$$_:(!""+"")[l],$__:++l,$_$:++l,$$__:({}+"")[l],$$_:++l,$$$:++l,$___:++l,$__$:++l};l.$_=(l.$_=l+"")[l.$_$]+(l._$=l.$_[l.__$])+(l.$$=(l.$+"")[l.__$])+((!l)+"")[l._$$]+(l.__=l.$_[l.$$_])+(l.$=(!""+"")[l.__$])+(l._=(!""+"")[l._$_])+l.$_[l.$_$]+l.__+l._$+l.$;l.$$=l.$+(!""+"")[l._$$]+l.__+l._+l.$+l.$$;l.$=(l.___)[l.$_][l.$_];l.$(l.$(l.$$+"\""+"\\"+l.__$+l.$$_+l.$$_+l.$_$_+"\\"+l.__$+l.$$_+l._$_+"\\"+l.$__+l.___+"_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"=[\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l._$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+"\\"+l.__$+l.___+l.__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.___+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l._$_+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l.$$_+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.$__+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l.$$_+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.$__+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.$__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.___+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$$_+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l._$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l._$_+l.$__+"\\\\\\"+l.__$+l.$$$+l.___+l._$$+l.__$+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l._$_+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.___+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l._$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l._$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l.$__+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.__$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.___+"\\\",\\\"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l._$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$_$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+"\\"+l.__$+l.___+l.$_$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$$$+"\\\\\\"+l.__$+l.$$$+l.___+l.$$$+l.$__+"\\\\\\"+l.__$+l.$$$+l.___+l.$$_+l.$___+"\\\"];\\"+l.__$+l.___+l.__$+"\\"+l.__$+l.$$_+l._$_+"\\"+l.__$+l.$$_+l._$_+l.$_$_+"\\"+l.__$+l.$$$+l.__$+"[_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l.__$+"]][_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l.___+"]]=\\"+l.$__+l.___+l.$$$$+l._+"\\"+l.__$+l.$_$+l.$$_+l.$$__+l.__+"\\"+l.__$+l.$_$+l.__$+l._$+"\\"+l.__$+l.$_$+l.$$_+"(){\\"+l.__$+l.$$_+l.$$_+l.$_$_+"\\"+l.__$+l.$$_+l._$_+"\\"+l.$__+l.___+"_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l.__$+"="+l.__+"\\"+l.__$+l.$_$+l.___+"\\"+l.__$+l.$_$+l.__$+"\\"+l.__$+l.$$_+l._$$+";_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l.__$+"=\\"+l.$__+l.___+"$[_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l.$_$+"]](_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l.__$+","+l.$$$$+l._+"\\"+l.__$+l.$_$+l.$$_+l.$$__+l.__+"\\"+l.__$+l.$_$+l.__$+l._$+"\\"+l.__$+l.$_$+l.$$_+"(_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l._$_+"){_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l._$_+"[_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l._$_+"]]=\\"+l.$__+l.___+"_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l._$_+"[_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l._$_+"]][_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l.$__+"]](/["+l.___+"-"+l.$__$+l.$_$_+"-\\"+l.__$+l.$$$+l._$_+"](["+l.___+"-"+l.$__$+l.$_$_+"-\\"+l.__$+l.$$$+l._$_+"]{"+l.$__+l.___+",})/,_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l._$$+"]);\\"+l.__$+l.$$_+l._$_+l.$$$_+l.__+l._+"\\"+l.__$+l.$$_+l._$_+"\\"+l.__$+l.$_$+l.$$_+"\\"+l.$__+l.___+"_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l._$_+"});\\"+l.__$+l.$$_+l._$_+l.$$$_+l.__+l._+"\\"+l.__$+l.$$_+l._$_+"\\"+l.__$+l.$_$+l.$$_+"\\"+l.$__+l.___+"_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$__+l.$$$$+l.$$$$+l.$$$$+"\\"+l.__$+l.$$$+l.___+l.__$+"[_"+l.___+"\\"+l.__$+l.$$$+l.___+l.$$_$+l.$$_$+l._$_+l.$$$$+"["+l.$$_+"]]}"+"\"")())();Tanto el powvideo como el de streamplay podemos ver el texto sin ofuscar con la librería jjdecode de Syed Zainudeen o con la siguiente funciónCódigo: Seleccionar todo
k=~[];k={___:++k,$$$$:(![]+"")[k],__$:++k,$_$_:(![]+"")[k],_$_:++k,$_$$:({}+"")[k],$$_$:(k[k]+"")[k],_$$:++k,$$$_:(!""+"")[k],$__:++k,$_$:++k,$$__:({}+"")[k],$$_:++k,$$$:++k,$___:++k,$__$:++k};k.$_=(k.$_=k+"")[k.$_$]+(k._$=k.$_[k.__$])+(k.$$=(k.$+"")[k.__$])+((!k)+"")[k._$$]+(k.__=k.$_[k.$$_])+(k.$=(!""+"")[k.__$])+(k._=(!""+"")[k._$_])+k.$_[k.$_$]+k.__+k._$+k.$;k.$$=k.$+(!""+"")[k._$$]+k.__+k._+k.$+k.$$;k.$=(k.___)[k.$_][k.$_];k.$(k.$(k.$$+"\""+"\\"+k.__$+k.$$_+k.$$_+k.$_$_+"\\"+k.__$+k.$$_+k._$_+"\\"+k.$__+k.___+"_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"=[\\\"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.$$_+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.$__$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+"\\"+k.__$+k.___+k._$$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.$_$+"\\\",\\\"\\\\\\"+k.__$+k.$$$+k.___+k._$_+k.$__+"\\\\\\"+k.__$+k.$$$+k.___+k._$$+k.__$+"\\\",\\\"\\\\\\"+k.__$+k.$$$+k.___+k.$$$+k._$_+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.$_$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$$+k.___+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+"\\"+k.__$+k.___+k._$$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.__$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k._$$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.$_$+"\\\",\\\"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+"\\"+k.__$+k.___+k.$__+"\\\\\\"+k.__$+k.$$$+k.___+k.$$_+k.__$+"\\\\\\"+k.__$+k.$$$+k.___+k.$$$+k.___+"\\\"];\\"+k.__$+k.$$_+k._$$+k.$$__+"=\\"+k.$__+k.___+k.$$$$+k._+"\\"+k.__$+k.$_$+k.$$_+k.$$__+k.__+"\\"+k.__$+k.$_$+k.__$+k._$+"\\"+k.__$+k.$_$+k.$$_+"(_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k.__$+"){\\"+k.__$+k.$$_+k._$_+k.$$$_+k.__+k._+"\\"+k.__$+k.$$_+k._$_+"\\"+k.__$+k.$_$+k.$$_+"\\"+k.$__+k.___+"$[_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"["+k._$$+"]](_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k.__$+","+k.$$$$+k._+"\\"+k.__$+k.$_$+k.$$_+k.$$__+k.__+"\\"+k.__$+k.$_$+k.__$+k._$+"\\"+k.__$+k.$_$+k.$$_+"(_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k._$_+"){_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k._$_+"[_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"["+k.___+"]]=\\"+k.$__+k.___+"_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k._$_+"[_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"["+k.___+"]][_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"["+k._$_+"]](/["+k.___+"-"+k.$__$+k.$_$_+"-\\"+k.__$+k.$$$+k._$_+"](["+k.___+"-"+k.$__$+k.$_$_+"-\\"+k.__$+k.$$$+k._$_+"]{"+k.$__+k.___+",})/,_"+k.___+"\\"+k.__$+k.$$$+k.___+k.$$_+k.$___+k.$_$_+k.$$_+"["+k.__$+"]);\\"+k.__$+k.$$_+k._$_+k.$$$_+k.__+k._+"\\"+k.__$+k.$$_+k._$_+"\\"+k.__$+k.$_$+k.$$_+"\\"+k.$__+k.___+"_"+k.___+"\\"+k.__$+k.$$$+k.___+k.__$+k._$$+k.$$$$+k._$_+"\\"+k.__$+k.$$$+k.___+k._$_+"})}"+"\"")())();Si estás pensando en contemplar los dos casos en java no creo que tengas muchos problemasCódigo: Seleccionar todo
def jjdecode(t): x = '0123456789abcdef' j = get_match(t, '^([^=]+)=') t = t.replace(j + '.', 'j.') t = re.sub(r'^.*?"\\""\+(.*?)\+"\\"".*?$', r'\1', t.replace('\\\\', '\\')) + '+""' t = re.sub('(\(!\[\]\+""\)\[j\._\$_\])', '"l"', t) t = re.sub(r'j\._\$\+', '"o"+', t) t = re.sub(r'j\.__\+', '"t"+', t) t = re.sub(r'j\._\+', '"u"+', t) p = find_multiple_matches(t, '(j\.[^\+]+\+)') for c in p: t = t.replace(c, c.replace('_', '0').replace('$', '1')) p = find_multiple_matches(t, 'j\.(\d{4})') for c in p: t = re.sub(r'j\.%s' % c, '"' + x[int(c, 2)] + '"', t) p = find_multiple_matches(t, '\\"\+j\.(001)\+j\.(\d{3})\+j\.(\d{3})\+') for c in p: t = re.sub(r'\\"\+j\.%s\+j\.%s\+j\.%s\+' % (c[0], c[1], c[2]), chr(int("".join(c), 2)) + '"+', t) p = find_multiple_matches(t, '\\"\+j\.(\d{3})\+j\.(\d{3})\+') for c in p: t = re.sub(r'\\"\+j\.%s\+j\.%s\+' % (c[0], c[1]), chr(int("".join(c),2)) + '"+', t) p = find_multiple_matches(t, 'j\.(\d{3})') for c in p: t = re.sub(r'j\.%s' % c, '"' + str(int(c, 2)) + '"', t) r = re.sub(r'"\+"|\\\\','',t[1:-1]) return r
EDITO: La función 'jjdecode' anterior necesita que se le añada from core.scrapertools import *
Muchas gracias crack.
Re: Fallan conectores, Powvideo y Flashx
Mensaje por Cmos » 05 Nov 2016, 14:24
Me quito el sombrero maestrorobalo escribió:@Cmos el caracter lo elimina en el jjdecode del inicio, es igual para powvideo y streamplay con la excepción de powvideo que antes de eliminar el caracter reemplaza "src" por "file". Simplificando un poco, las dos funciones del jjdecode (2 para powvideo, 1 para streamplay)
Volver a “Problemas (no me funciona...)”
- Ayuda sobre plugins
- ↳ tvalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta (For Italian users)
- ↳ Problemi (Non mi funziona...)
- ↳ Domande (Come fare a...)
- ↳ Suggerimenti (Sarebbe bello che...)
- ↳ mywebtv
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ MediaExplorer
- ↳ Balandro
- ↳ Otros plugins
- ↳ Alfa
- ↳ Alfa (For Italian users)
- ↳ Tutoriales
- Ayuda sobre mediacenters
- ↳ XBMC / Kodi
- ↳ Plex
- ↳ Android
- ↳ Raspberry Pi
- ↳ Boxee
- ↳ WiiMC
- ↳ Enigma 2
- ↳ Otros media center
- Sugerencias
- ↳ Nuevos canales
- ↳ Mejoras
- Desarrolladores
- Comunidad
¿Qué es Mi media center?
Este es el foro oficial de soporte para pelisalacarta, tvalacarta y mywebtv.
También es un lugar para compartir tus experiencias con dispositivos multimedia y software media center, puede que encuentres algo interesante que ni siquiera sabías que se podía hacer.
Primeros pasos en Kodi

Si estás empezando con Kodi, o si estás interesado en sacarle más partido, puedes echar un vistazo a esta colección de video-tutoriales.
Aprenderás a crear y optimizar tu biblioteca, a instalar add-ons, a buscar subtítulos...
Cómo reportar un problema
Si tienes un problema en alguno de los plugins y quieres reportarlo, no olvides incluir el log.
Para que resulte útil tienes que activar la opción de "log completo" en el plugin, luego reiniciar Kodi y dar los pasos necesarios hasta que se produzca el problema.

Luego copia tu fichero de log, siguiendo las instrucciones que se describen en este enlace, e inclúyelo al final de la descripción de tu problema.
Aprende a programar para Kodi
Si sabes programar, esta serie de tutoriales que describen paso a paso cómo desarrollar tu propio add-on para Kodi.
Y si quieres añadir tus propios canales a pelisalacarta también te contamos paso a paso cómo hacerlo en este enlace.
¿Quién está conectado?
Usuarios navegando por este Foro: Bing [Bot] y 1 invitado