Ejemplo n.º 1
0
	def monsteruploads(self, data, url):
		if not re.match('.*?eval\(function\(p\,a\,c\,k\,e\,d', data, re.S):
			id = re.findall('type="hidden" name="id".*?value="(.*?)"', data, re.S)
			fname = re.findall('type="hidden" name="fname".*?value="(.*?)"', data, re.S)
			referer = re.findall('type="hidden" name="referer".*?value="(.*?)"', data, re.S)
			info = urlencode({
				'op':           "download2",
				'usr_login':    "",
				'id':           id[0],
				'fname':        fname[0],
				'referer':      "",
				'method_free':  "Kostenloser Download"
				})
			getPage(url, method='POST', postdata = info, headers={'Content-Type':'application/x-www-form-urlencoded'}).addCallback(self.monsteruploads_post).addErrback(self.errorload)
			
		else:
		
			get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
			if get_packedjava:
				sJavascript = get_packedjava[1]
				sUnpacked = cJsUnpacker().unpackByString(sJavascript)
				if sUnpacked:
					stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
					if stream_url:
						print stream_url[0]
						self._callback(stream_url[0])		
					else:
						self.stream_not_found()
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
Ejemplo n.º 2
0
	def	monsteruploads_post(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				if re.match('.*?type="video/divx', sUnpacked):
					stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
					if stream_url:
						print stream_url[0]
						self._callback(stream_url[0])
					else:
						self.stream_not_found()
				elif re.match('.*?playlist:.*?http://www.monsteruploads.eu', sUnpacked):
					stream_url = re.findall("playlist:.'(.*?)'", sUnpacked)
					if stream_url:
						print stream_url[0]
						self._callback(stream_url[0])
					else:
						self.stream_not_found()
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()
Ejemplo n.º 3
0
	def putme_org_data(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			print get_packedjava
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				print "unpacked"
				print sUnpacked
				if re.match('.*?type="video/divx', sUnpacked):
					print "DDIIIIIIIIIVVVXXX"
					stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
					if stream_url:
						print stream_url[0].replace('0://','http://')
						self._callback(stream_url[0].replace('0://','http://'))
					else:
						self.stream_not_found()
				elif re.match(".*?file:", sUnpacked):
					print "FFFFFFFFLLLLLLLLLLLVVVVVVVV"
					stream_url = re.findall("file:'(.*?)'", sUnpacked)
					if stream_url:
						print stream_url[0].replace('0://','http://')
						self._callback(stream_url[0].replace('0://','http://'))
					else:
						self.stream_not_found()
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()				
Ejemplo n.º 4
0
	def	monsteruploads_post(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				if re.match('.*?type="video/divx', sUnpacked):
					stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
					if stream_url:
						print stream_url[0]
						self._callback(stream_url[0])
					else:
						self.stream_not_found()
				elif re.match('.*?playlist:.*?http://www.monsteruploads.eu', sUnpacked):
					stream_url = re.findall("playlist:.'(.*?)'", sUnpacked)
					if stream_url:
						print stream_url[0]
						self._callback(stream_url[0])
					else:
						self.stream_not_found()
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()
Ejemplo n.º 5
0
	def sharesix(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			print get_packedjava
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				print "unpacked"
				print sUnpacked
				if re.match('.*?type="video/divx', sUnpacked):
					print "DDIIIIIIIIIVVVXXX"
					stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
					if stream_url:
						print stream_url[0].replace('0://','http://')
						self._callback(stream_url[0].replace('0://','http://'))
					else:
						self.stream_not_found()
				elif re.match(".*?file", sUnpacked):
					print "FFFFFFFFLLLLLLLLLLLVVVVVVVV"
					stream_url = re.findall("file','(.*?)'", sUnpacked)
					if stream_url:
						print stream_url[0].replace('0://','http://')
						self._callback(stream_url[0].replace('0://','http://'))
					else:
						self.stream_not_found()
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()				
Ejemplo n.º 6
0
 def uploadc(self, url):
     data = self.net.http_GET(url).content
     ipcount_val = re.findall(
         '<input type="hidden" name="ipcount_val".*?value="(.*?)">', data)
     id = re.findall('<input type="hidden" name="id".*?value="(.*?)">',
                     data)
     fname = re.findall('<input type="hidden" name="fname".*?alue="(.*?)">',
                        data)
     if id and fname and ipcount_val:
         info = {
             'ipcount_val': ipcount_val[0],
             'op': 'download2',
             'usr_login': '',
             'id': id[0],
             'fname': fname[0],
             'method_free': 'Slow access'
         }
         data2 = self.net.http_POST(url, info).content
         stream_url = self.get_stream_url(data2)
         if not stream_url:
             get_packedjava = re.findall(
                 "<script type=.text.javascript.>eval.function(.*?)</script>",
                 data2, re.S | re.DOTALL)
             if get_packedjava:
                 sUnpacked = cJsUnpacker().unpackByString(get_packedjava[0])
                 stream_url = self.get_stream_url(sUnpacked)
         if stream_url: return stream_url
         else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 7
0
	def monsteruploads(self, data, url):
		if not re.match('.*?eval\(function\(p\,a\,c\,k\,e\,d', data, re.S):
			id = re.findall('type="hidden" name="id".*?value="(.*?)"', data, re.S)
			fname = re.findall('type="hidden" name="fname".*?value="(.*?)"', data, re.S)
			referer = re.findall('type="hidden" name="referer".*?value="(.*?)"', data, re.S)
			info = urlencode({
				'op':           "download2",
				'usr_login':    "",
				'id':           id[0],
				'fname':        fname[0],
				'referer':      "",
				'method_free':  "Kostenloser Download"
				})
			getPage(url, method='POST', postdata = info, headers={'Content-Type':'application/x-www-form-urlencoded'}).addCallback(self.monsteruploads_post).addErrback(self.errorload)
			
		else:
		
			get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
			if get_packedjava:
				sJavascript = get_packedjava[1]
				sUnpacked = cJsUnpacker().unpackByString(sJavascript)
				if sUnpacked:
					stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
					if stream_url:
						print stream_url[0]
						self._callback(stream_url[0])		
					else:
						self.stream_not_found()
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
Ejemplo n.º 8
0
 def flashx(self, url):
     print 'flashx: ' + url
     resp = self.net.http_GET(url)
     data = resp.content
     for frm in re.findall('<form[^>]*method="POST"[^>]*>(.*?)</form>',
                           data, re.S | re.I):
         info = {}
         for i in re.finditer(
                 '<input[^>]*name="([^"]*)"[^>]*value="([^"]*)"', frm):
             info[i.group(1)] = i.group(2)
         if len(info) == 0:
             return 'Error: konnte Logindaten nicht extrahieren'
         info['referer'] = ""
         self.waitmsg(int(5), "flashx")
         data = self.net.http_POST(resp.get_url(), info).content
         get_packedjava = re.findall("(\(p,a,c,k,e,d.*?)</script>", data,
                                     re.S | re.DOTALL)
         if get_packedjava:
             sJavascript = get_packedjava[0]
             sUnpacked = cJsUnpacker().unpackByString(sJavascript)
             if sUnpacked:
                 stream_url = re.findall(
                     'file:"([^"]*(?:mkv|mp4|avi|mov|flv|mpg|mpeg))"',
                     sUnpacked)
                 if stream_url: return stream_url[0]
                 else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 9
0
	def flashstream(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				if re.match('.*?type="video/divx', sUnpacked):
					print "DDIIIIIIIIIVVVXXX"
					stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
					if stream_url:
						print stream_url[0]
						self._callback(stream_url[0])
					else:
						self.stream_not_found()
				elif re.match(".*?'file'", sUnpacked):
					print "FFFFFFFFLLLLLLLLLLLVVVVVVVV"
					stream_url = re.findall("'file','(.*?)'", sUnpacked)
					if stream_url:
						self._callback(stream_url[0])
					else:
						self.stream_not_found()
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()		
Ejemplo n.º 10
0
	def flashstream(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				if re.match('.*?type="video/divx', sUnpacked):
					print "DDIIIIIIIIIVVVXXX"
					stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
					if stream_url:
						print stream_url[0]
						self._callback(stream_url[0])
					else:
						self.stream_not_found()
				elif re.match(".*?'file'", sUnpacked):
					print "FFFFFFFFLLLLLLLLLLLVVVVVVVV"
					stream_url = re.findall("'file','(.*?)'", sUnpacked)
					if stream_url:
						self._callback(stream_url[0])
					else:
						self.stream_not_found()
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()		
Ejemplo n.º 11
0
	def youwatch(self, url):
		data = self.net.http_GET(url).content
		stream_url = self.get_stream_url(data)
		if not stream_url:
			get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
			if get_packedjava:
				sUnpacked = cJsUnpacker().unpackByString(get_packedjava[0])
				stream_url = self.get_stream_url(sUnpacked)
		if stream_url: return stream_url
		else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 12
0
def getVideoFromIframe(url):
	data = getUrl(url)
	if not data: return
	stream_url = ''
	get_packedjava = re.findall('<script type=.text.javascript.>eval.function(.*?)</script>', data, re.S|re.DOTALL)
	if get_packedjava:
	    sUnpacked = cJsUnpacker().unpackByString(get_packedjava[0])
	    if re.match('.*?type="video/divx', sUnpacked): stream_url = re.findall('type="video/divx".*?src="(.*?)"', sUnpacked)
	    elif re.match('.*?file', sUnpacked): stream_url = re.findall("file','(.*?)'", sUnpacked)
	if not stream_url: stream_url = re.findall("file:[ ]*'(.*?)'", data)
	return stream_url[0] if stream_url else ''
Ejemplo n.º 13
0
 def youwatch(self, url):
     data = self.net.http_GET(url).content
     stream_url = self.get_stream_url(data)
     if not stream_url:
         get_packedjava = re.findall(
             "<script type=.text.javascript.>eval.function(.*?)</script>",
             data, re.S | re.DOTALL)
         if get_packedjava:
             sUnpacked = cJsUnpacker().unpackByString(get_packedjava[0])
             stream_url = self.get_stream_url(sUnpacked)
     if stream_url: return stream_url
     else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 14
0
	def mightyupload(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sUnpacked = cJsUnpacker().unpackByString(get_packedjava[1])
		if sUnpacked:
			stream_url = re.findall("'file','(.*?)'", sUnpacked)
			if stream_url:
				print stream_url[0]
				self._callback(stream_url[0])
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()
Ejemplo n.º 15
0
	def xvidstage_data(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				stream_url = re.search('type="video/divx"src="(.*?)"', sUnpacked)
				if not stream_url:
					stream_url = re.search("'file','(.*?)'", sUnpacked)
				if stream_url:
					self._callback(stream_url.group(1))
					return

		self.stream_not_found()
Ejemplo n.º 16
0
	def ginbig__flashstream_data(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				stream_url = re.findall("'file','(.*?)'", sUnpacked)
				if stream_url:
					self._callback(stream_url[0])
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()
Ejemplo n.º 17
0
	def ginbig__flashstream_data(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				stream_url = re.findall("'file','(.*?)'", sUnpacked)
				if stream_url:
					self._callback(stream_url[0])
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()
Ejemplo n.º 18
0
	def xvidstream(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
				if stream_url:
					print stream_url[0]
					self._callback(stream_url[0])		
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()	
Ejemplo n.º 19
0
def getVideoFromIframe(url):
    data = getUrl(url)
    if not data: return
    stream_url = ''
    get_packedjava = re.findall(
        '<script type=.text.javascript.>eval.function(.*?)</script>', data,
        re.S | re.DOTALL)
    if get_packedjava:
        sUnpacked = cJsUnpacker().unpackByString(get_packedjava[0])
        if re.match('.*?type="video/divx', sUnpacked):
            stream_url = re.findall('type="video/divx".*?src="(.*?)"',
                                    sUnpacked)
        elif re.match('.*?file', sUnpacked):
            stream_url = re.findall("file','(.*?)'", sUnpacked)
    if not stream_url: stream_url = re.findall("file:[ ]*'(.*?)'", data)
    return stream_url[0] if stream_url else ''
Ejemplo n.º 20
0
	def xvidstream(self, data):
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
				if stream_url:
					print stream_url[0]
					self._callback(stream_url[0])		
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()	
Ejemplo n.º 21
0
	def uploadc(self, url):
		data = self.net.http_GET(url).content
		ipcount_val = re.findall('<input type="hidden" name="ipcount_val".*?value="(.*?)">', data)
		id = re.findall('<input type="hidden" name="id".*?value="(.*?)">', data)
		fname = re.findall('<input type="hidden" name="fname".*?alue="(.*?)">', data)	
		if id and fname and ipcount_val:
			info = {'ipcount_val' : ipcount_val[0], 'op' : 'download2', 'usr_login' : '', 'id' : id[0], 'fname' : fname[0], 'method_free' : 'Slow access'}
			data2 = self.net.http_POST(url, info).content
			stream_url = self.get_stream_url(data2)
			if not stream_url:
				get_packedjava = re.findall("(\(p,a,c,k,e,d.*?)</script>", data2, re.S|re.DOTALL)
				if get_packedjava:
					sUnpacked = cJsUnpacker().unpackByString(get_packedjava[0])
					stream_url = self.get_stream_url(sUnpacked)
			if stream_url: return stream_url
			else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 22
0
def getStream_Divxpress(url):
	from t0mm0.common.net import Net
	from jsunpacker import cJsUnpacker
	net = Net()
	data = net.http_GET(url).content
	info = {}
	for i in re.finditer('<input[^>]*name="([^"]*)"[^>]*value="([^">]*)"[^>]*>', data):
		info[i.group(1)] = i.group(2)
	if len(info) == 0: 
		print 'Error: could not find login data'
		return
	data = net.http_POST(url, info).content
	for packedjava in re.findall('javascript["\']*>eval.function(.*?)</script>', data, re.S|re.DOTALL):
		sUnpacked = cJsUnpacker().unpackByString(packedjava)
		stream_url = re.findall("file','(.*?)'", sUnpacked)
	if stream_url:
		return stream_url[0]
Ejemplo n.º 23
0
	def youwatch(self, url):
		resp = self.net.http_GET(url)
		data = resp.content
		for frm in re.findall('<form[^>]*method="POST"[^>]*action=\'\'[^>]*>(.*?)</form>', data, re.S|re.I):
			info = {}
			for i in re.finditer('<input[^>]*name="([^"]*)"[^>]*value="([^"]*)"', frm): info[i.group(1)] = i.group(2)
			if len(info) == 0: return 'Error: konnte Logindaten nicht extrahieren'
			info['referer'] = resp.get_url()
			self.waitmsg(int(10), 'Youwatch')
			data = self.net.http_POST(resp.get_url(), info).content
			get_packedjava = re.findall("(\(p,a,c,k,e,d.*?)</script>", data, re.S|re.I)
			if get_packedjava:
				sJavascript = get_packedjava[0]
				sUnpacked = cJsUnpacker().unpackByString(sJavascript)
				if sUnpacked:
					stream_url = re.findall('file:"([^"]*(?:mkv|mp4|avi|mov|flv|mpg|mpeg))"', sUnpacked)
					if stream_url: return stream_url[0]
					else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 24
0
	def xvidstage(self, url):
		data = self.net.http_GET(url).content
		info = {}
		for i in re.finditer('<input.*?name="(.*?)".*?value="(.*?)">', data):
			info[i.group(1)] = i.group(2)
		data = self.net.http_POST(url, info).content
		get_packedjava = re.findall("(\(p,a,c,k,e,d.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				if re.match('.*?type="video/divx', sUnpacked):
					stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
					if stream_url: return stream_url[0]
				elif re.match(".*?file", sUnpacked):
					stream_url = re.findall("file','(.*?)'", sUnpacked)
					if stream_url: return stream_url[0]
					else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 25
0
	def xvidstage(self, url):
		data = self.net.http_GET(url).content
		info = {}
		for i in re.finditer('<input.*?name="(.*?)".*?value="(.*?)">', data):
			info[i.group(1)] = i.group(2)
		data = self.net.http_POST(url, info).content
		get_packedjava = re.findall("(\(p,a,c,k,e,d.*?)</script>", data, re.S|re.DOTALL)
		if get_packedjava:
			sJavascript = get_packedjava[1]
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				if re.match('.*?type="video/divx', sUnpacked):
					stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
					if stream_url: return stream_url[0]
				elif re.match(".*?file", sUnpacked):
					stream_url = re.findall("file','(.*?)'", sUnpacked)
					if stream_url: return stream_url[0]
					else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 26
0
	def youwatch(self, url):
		print url
		data = self.net.http_GET(url).content
		stream_url = self.get_stream_url(data)
		if not stream_url:
			get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
			if get_packedjava:
				sUnpacked = cJsUnpacker().unpackByString(get_packedjava[0])
				stream_url = self.get_stream_url(sUnpacked)
		if not stream_url:
			info = {'imhuman' : 'Slow Download', 'method_premium' : ''}
			header = {'referer' : url}
			for i in re.finditer('<input type="hidden".*?name="([^"]*)".*?value="([^"]*)">', data):
				info[i.group(1)] = i.group(2)
			print info
			data = self.net.http_POST(url, info, header).content
			print data
		if stream_url: return stream_url
		else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 27
0
	def flashx(self, url):
		print 'flashx: ' + url
		resp = self.net.http_GET(url)
		data = resp.content								
		for frm in re.findall('<form[^>]*method="POST"[^>]*>(.*?)</form>', data, re.S|re.I):
			info = {}
			for i in re.finditer('<input[^>]*name="([^"]*)"[^>]*value="([^"]*)"', frm): info[i.group(1)] = i.group(2)
			if len(info) == 0: return 'Error: konnte Logindaten nicht extrahieren'
			info['referer'] = ""
			self.waitmsg(int(4), "flashx")
			data = self.net.http_POST(resp.get_url(), info).content
			get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
			if get_packedjava:
				sJavascript = get_packedjava[0]
				sUnpacked = cJsUnpacker().unpackByString(sJavascript)
				if sUnpacked:
					stream_url = re.findall('file:"([^"]*(?:mkv|mp4|avi|mov|flv|mpg|mpeg))"', sUnpacked)
					if stream_url: return stream_url[0]
					else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 28
0
def getStream_Divxpress(url):
    from t0mm0.common.net import Net
    from jsunpacker import cJsUnpacker
    net = Net()
    data = net.http_GET(url).content
    info = {}
    for i in re.finditer(
            '<input[^>]*name="([^"]*)"[^>]*value="([^">]*)"[^>]*>', data):
        info[i.group(1)] = i.group(2)
    if len(info) == 0:
        print 'Error: could not find login data'
        return
    data = net.http_POST(url, info).content
    for packedjava in re.findall(
            'javascript["\']*>eval.function(.*?)</script>', data,
            re.S | re.DOTALL):
        sUnpacked = cJsUnpacker().unpackByString(packedjava)
        stream_url = re.findall("file','(.*?)'", sUnpacked)
    if stream_url:
        return stream_url[0]
Ejemplo n.º 29
0
	def mightyupload(self, data):
		stream_url = re.findall("file:\s'(.*?)'", data)
		if stream_url:
			self._callback(stream_url[0])
		else:
			get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S)
			if get_packedjava:
				if len(get_packedjava) > 1:
					sJavascript = get_packedjava[1]
					sUnpacked = cJsUnpacker().unpackByString(sJavascript)
					if sUnpacked:
						if re.search('type="video/divx', sUnpacked):
							stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
							if stream_url:
								self._callback(stream_url[0])
								return
						elif re.search("file", sUnpacked):
							stream_url = re.findall("file','(.*?)'", sUnpacked)
							if stream_url:
								self._callback(stream_url[0])
								return
			self.stream_not_found()
Ejemplo n.º 30
0
 def youwatch(self, url):
     print url
     data = self.net.http_GET(url).content
     stream_url = self.get_stream_url(data)
     if not stream_url:
         get_packedjava = re.findall(
             "<script type=.text.javascript.>eval.function(.*?)</script>",
             data, re.S | re.DOTALL)
         if get_packedjava:
             sUnpacked = cJsUnpacker().unpackByString(get_packedjava[0])
             stream_url = self.get_stream_url(sUnpacked)
     if not stream_url:
         info = {'imhuman': 'Slow Download', 'method_premium': ''}
         header = {'referer': url}
         for i in re.finditer(
                 '<input type="hidden".*?name="([^"]*)".*?value="([^"]*)">',
                 data):
             info[i.group(1)] = i.group(2)
         print info
         data = self.net.http_POST(url, info, header).content
         print data
     if stream_url: return stream_url
     else: return 'Error: Konnte Datei nicht extrahieren'
Ejemplo n.º 31
0
	def uploadc_post(self, data):
		print data
		stream = re.findall("'file','(.*?)'", data, re.S)
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if stream:
			print stream
			self._callback(stream[0])
			
		elif get_packedjava:
			sJavascript = get_packedjava[1]
			print sJavascript
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				print sUnpacked
				stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
				if stream_url:
					print stream_url[0]
					self._callback(stream_url[0])
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()
Ejemplo n.º 32
0
	def uploadc_post(self, data):
		print data
		stream = re.findall("'file','(.*?)'", data, re.S)
		get_packedjava = re.findall("<script type=.text.javascript.>eval.function(.*?)</script>", data, re.S|re.DOTALL)
		if stream:
			print stream
			self._callback(stream[0])
			
		elif get_packedjava:
			sJavascript = get_packedjava[1]
			print sJavascript
			sUnpacked = cJsUnpacker().unpackByString(sJavascript)
			if sUnpacked:
				print sUnpacked
				stream_url = re.findall('type="video/divx"src="(.*?)"', sUnpacked)
				if stream_url:
					print stream_url[0]
					self._callback(stream_url[0])
				else:
					self.stream_not_found()
			else:
				self.stream_not_found()
		else:
			self.stream_not_found()