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()
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()
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()
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()
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()
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'
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()
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'
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()
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()
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'
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 ''
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'
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()
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()
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()
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()
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()
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 ''
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()
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'
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]
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'
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'
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'
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'
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'
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]
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()
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'
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()
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()