def run(hash,ump,referer=None):
	link="http://videomega.tv/iframe.php?ref="+hash
	src = ump.get_page(link,"utf-8",referer=referer)
	packed=re.findall("(eval\(function\(p.*?)\n",src)
	code=unpack.unpack(packed[0]).replace("\\","")
	url=re.findall('"src","(.*?)"',code)[0]
	return {"video":{"url":url,"referer":link}}
Ejemplo n.º 2
0
def run(hash, ump, referer=None):
    src = ump.get_page(domain + hash, "utf8", referer=referer)
    packed = re.findall(
        "script type='text/javascript'\>(eval\(function\(p.*?)\n</script>",
        src)
    data = unpack.unpack(packed[0]).encode("ascii", "ignore").replace("\\", "")
    files = re.findall('file:"([^,]*?)"}', data)
    return {"vid": {"url": files[0], "referer": domain + hash}}
Ejemplo n.º 3
0
def run(hash,ump,referer=None):
	src = ump.get_page(domain+hash,"utf8",referer=referer)
	packed=re.findall("script type='text/javascript'\>(eval\(function\(p.*?)\n</script>",src)
	data= unpack.unpack(packed[0]).encode("ascii","ignore").replace("\\","")
	files=re.findall('file:"([^,]*?)",label:"(.*?)"',data)
	vids={}
	for file in files:
		if not (file[0].endswith(".vtt") or file[0].endswith(".m3u8")):
			vids[file[1]]=file[0]
	return vids
def run(hash, ump, referer=None):
    src = ump.get_page(domain + hash, "utf8", referer=referer)
    vars = ["op", "usr_login", "id", "fname", "referer", "hash"]
    data = {}
    for var in vars:
        data[var] = re.findall('type="hidden" name="' + var + '" value="(.*?)"', src)[0]
    time.sleep(6)
    data["imhuman"] = "Proceed to video"
    src = ump.get_page(domain + hash, "utf8", data=data, referer=domain + hash)
    packed = re.findall("script type='text/javascript'\>(eval\(function\(.*?)\n", src)
    data = unpack.unpack(packed[0]).encode("ascii", "ignore").replace("\\", "")
    files = re.findall('label:"(.*?)",file:"(.*?)"', data)
    return dict(files)
Ejemplo n.º 5
0
def run(hash,ump,referer=None):
	src = ump.get_page(domain+hash,"utf8",referer=referer)
	vars=["op","usr_login","id","fname","referer","hash"]
	data={}
	for var in vars:
		data[var]=re.findall('type="hidden" name="'+var+'" value="(.*?)"',src)[0]
	time.sleep(6)
	data["imhuman"]="Proceed to video"
	src = ump.get_page(domain+hash,"utf8",data=data,referer=domain+hash)
	packed=re.findall("script type='text/javascript'\>(eval\(function\(.*?)\n",src)
	data= unpack.unpack(packed[0]).encode("ascii","ignore").replace("\\","")
	files=re.findall('label:"(.*?)",file:"(.*?)"',data)
	return dict(files)
def run(hash,ump,referer=None):
	data=ump.get_page(domain+"embed/"+hash,None)
	
	data = data.replace('\\/', '/') \
		.replace('&amp;', '&') \
		.replace('\xc9', 'E') \
		.replace('&#8211;', '-') \
		.replace('&#038;', '&') \
		.replace('&rsquo;', '\'') \
		.replace('\r', '') \
		.replace('\n', '') \
		.replace('\t', '') \
		.replace('&#039;', "'")

	content = ''

	patron = "<video(?:.|\s)*?<script\s[^>]*?>((?:.|\s)*?)<\/script"
	matches = re.compile(patron, re.IGNORECASE).findall(data)
	if len(matches) > 0:
		from third import aa
		content = aa.AADecoder(matches[0]).decode()

	if not content:
		patron = "(\s*eval\s*\(\s*function(?:.|\s)+?)<\/script>"
		matches = re.compile(patron, re.IGNORECASE).findall(data)
		if len(matches) > 0:
			from third import unpack
			from third import jj
			unpacked = unpack.unpack(matches[0])
			content = jj.JJDecoder(unpacked).decode()
	
	if content:
		url=""
		encoded=re.findall("}return (.*?)}\(\)",content)
		for p in encoded[0].split("+"):
			if p.startswith("\""):
				url=url+p[1:-1]
			else:
				n=int(p.split(")")[0].split(",")[1])
				b=int(p.split("(")[1].split(",")[0])
				url=url+base(n,27+b)
		#patron = r"window\.vr='(.*?)'\;"
		#matches = re.compile(patron, re.IGNORECASE).findall(content.replace('\\', ''))
		#if len(matches) > 0:
		headers = { 'User-Agent' : ump.ua,"Referer":domain+"embed/"+hash }
		req = urllib2.Request(url, None, headers)
		return {"url":{"url":urllib2.urlopen(req).geturl(),"referer":domain+"embed/"+hash}}
Ejemplo n.º 7
0
def run(hash,ump,referer=None):
	data=ump.get_page(domain+"embed/"+hash,None)
	
	data = data.replace('\\/', '/') \
		.replace('&amp;', '&') \
		.replace('\xc9', 'E') \
		.replace('&#8211;', '-') \
		.replace('&#038;', '&') \
		.replace('&rsquo;', '\'') \
		.replace('\r', '') \
		.replace('\n', '') \
		.replace('\t', '') \
		.replace('&#039;', "'")

	content = ''

	patron = "<video(?:.|\s)*?<script\s[^>]*?>((?:.|\s)*?)<\/script"
	matches = re.compile(patron, re.IGNORECASE).findall(data)
	if len(matches) > 0:
		from third import aa
		content = aa.AADecoder(matches[0]).decode()

	if not content:
		patron = "(\s*eval\s*\(\s*function(?:.|\s)+?)<\/script>"
		matches = re.compile(patron, re.IGNORECASE).findall(data)
		if len(matches) > 0:
			from third import unpack
			from third import jj
			unpacked = unpack.unpack(matches[0])
			content = jj.JJDecoder(unpacked).decode()

	if content:
		patron = r'window\.vr\s*=\s*"(.*?)\?'
		matches = re.compile(patron, re.IGNORECASE).findall(content.replace('\\', ''))
		if len(matches) > 0:
			headers = { 'User-Agent' : ump.ua }
			req = urllib2.Request(matches[0], None, headers)
			return {"url":{"url":urllib2.urlopen(req).geturl(),"referer":domain+"embed/"+hash}}
def run(hash,ump,referer=None):
	src = ump.get_page(domain+hash,"utf8",referer=referer)
	packed=re.findall("script type='text/javascript'\>(eval\(function\(p.*?)\n</script>",src)
	data= unpack.unpack(packed[0]).encode("ascii","ignore").replace("\\","")
	files=re.findall('file:"([^,]*?)"}',data)
	return {"vid":{"url":files[0],"referer":domain+hash}}