def get_video_url(page_url, premium=False, user="", password="", video_password=""): logger.info("[rapidvideo.py] url=" + page_url) video_urls = [] from lib import mechanize br = mechanize.Browser() br.addheaders = [( 'User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1' )] br.set_handle_robots(False) res = br.open(page_url) print res.read() for form in br.forms(): br.form = form res = br.submit(name='imhuman') page = res.read() page = page.split('mp4|') idLink = page[1].split('|') ip2 = idLink[2] ip3 = idLink[3] video_urls.append([ "[rapidvideo]", "http://50.7." + ip3 + "." + ip2 + ":8777/" + idLink[0] + "/v.mp4" ]) return video_urls
def get_video_url( page_url , premium = False , user="" , password="", video_password="" ): logger.info("[akstream.py] url="+page_url) video_urls = [] headers = [] headers.append( [ "User-Agent" , "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17"] ) headers.append(["referrer", "http://akstream.net/"]) br = mechanize.Browser() br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')] br.set_handle_robots(False) url="../viewprocess.php" r = br.open(page_url) req = br.click_link(url=url) data = br.open(req) data= data.read() # URL url = scrapertools.find_single_match(data,'<source src="([^"]+)" type="video/mp4"') logger.info("url="+url) # URL del vídeo video_urls.append( [ ".mp4" + " [Akstream]",url ] ) for video_url in video_urls: logger.info("[akstream.py] %s - %s" % (video_url[0],video_url[1])) return video_urls
def get_video_url(page_url, premium=False, user="", password="", video_password=""): logger.info("[abysstream.py] url=" + page_url) video_urls = [] br = mechanize.Browser() br.addheaders = [( 'User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1' )] br.set_handle_robots(False) r = br.open(page_url) url = "../viewvideo.php" req = br.click_link(url=url) data = br.open(req) data = data.read() # URL url = scrapertools.find_single_match( data, '<source src="([^"]+)" type="video/mp4"') logger.info("url=" + url) # URL del vídeo video_urls.append([".mp4" + " [Abysstream]", url]) for video_url in video_urls: logger.info("[abysstream.py] %s - %s" % (video_url[0], video_url[1])) return video_urls
def find_videos(text): encontrados = set() devuelve = [] # http://speedvideo.net/embed-fmbvopi1381q-530x302.html # http://speedvideo.net/hs7djap7jwrw/Tekken.Kazuyas.Revenge.2014.iTALiAN.Subbed.DVDRiP.XViD.NeWZoNe.avi.html patronvideos = 'speedvideo.net/(?:embed-|)([A-Z0-9a-z]+)' logger.info("#" + patronvideos + "#") matches = re.compile(patronvideos, re.DOTALL).findall(text) for match in matches: titulo = "[speedvideo]" url = "http://speedvideo.net/embed-%s.html" % match if url not in encontrados and url != "http://speedvideo.net/embed": logger.info(" url=" + url) devuelve.append([titulo, url, 'speedvideo']) encontrados.add(url) else: logger.info(" url duplicada=" + url) # Cineblog by be4t5 patronvideos = 'cineblog01.../HR/go.php\?id\=([0-9]+)' logger.info("#" + patronvideos + "#") matches = re.compile(patronvideos, re.DOTALL).findall(text) page = scrapertools.find_single_match(text, 'rel="canonical" href="([^"]+)"') from lib import mechanize br = mechanize.Browser() br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')] br.set_handle_robots(False) for match in matches: titulo = "[speedvideo]" url = "http://cineblog01.pw/HR/go.php?id=" + match r = br.open(page) req = br.click_link(url=url) data = br.open(req) data = data.read() data = scrapertools.find_single_match(data, 'speedvideo.net/([^"]+)"?') if data == "": continue d = data.split('-') if len(d) > 1: data = d[1] url = "http://speedvideo.net/" + data d = scrapertools.cache_page(url) ma = scrapertools.find_single_match(d, '<title>Watch ([^<]+)</title>') ma = titulo + " " + ma if url not in encontrados: logger.info(" url=" + url) devuelve.append([ma, url, 'speedvideo']) encontrados.add(url) else: logger.info(" url duplicada=" + url) return devuelve
def find_videos(text): encontrados = set() devuelve = [] # http://abysstream.net/v/iwbe6genso37 patronvideos = 'http://abysstream.com/videos/([A-Za-z0-9]+)' logger.info("[abysstream.py] find_videos #" + patronvideos + "#") matches = re.compile(patronvideos, re.DOTALL).findall(text) for match in matches: titulo = "[Abysstream]" url = "http://abysstream.com/videos/" + match if url not in encontrados: logger.info(" url=" + url) devuelve.append([titulo, url, 'abysstream']) encontrados.add(url) else: logger.info(" url duplicada=" + url) # http://cineblog01.pw/HR/go.php?id=6475 temp = text.split('<strong>Streaming') if len(temp) > 1: tem = temp[1].split('Download') patronvideos = '(?:HR)/go.php\?id\=([a-zA-Z0-9]+)' matches = re.compile(patronvideos, re.DOTALL).findall(tem[0]) else: matches = [] br = mechanize.Browser() br.addheaders = [( 'User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1' )] br.set_handle_robots(False) page = scrapertools.find_single_match(text, 'rel="canonical" href="([^"]+)"') for match in matches: titulo = "[Abysstream]" url = "http://cineblog01.pw/HR/go.php?id=%s" % match r = br.open(page) req = br.click_link(url=url) data = br.open(req) data = data.read() vid = scrapertools.find_single_match( data, 'http://abysstream.com/videos/([^"]+)"?') url = "http://abysstream.com/videos/%s" % vid if url not in encontrados and vid != "": logger.info(" url=" + url) devuelve.append([titulo, url, 'abysstream']) encontrados.add(url) else: logger.info(" url duplicada=" + url) return devuelve
def find_videos(text): encontrados = set() devuelve = [] # http://akstream.net/v/iwbe6genso37 patronvideos = 'http://akstream.(?:net|video)/(?:v|videos)/([a-z0-9]+)' logger.info("[akstream.py] find_videos #" + patronvideos + "#") matches = re.compile(patronvideos, re.DOTALL).findall(text) for match in matches: titulo = "[Akstream]" url = "http://akstream.video/stream/" + match if url not in encontrados: logger.info(" url=" + url) devuelve.append([titulo, url, 'akstream']) encontrados.add(url) else: logger.info(" url duplicada=" + url) # http://vcrypt.net/sak/0a8hqibleus5 # Filmpertutti.eu br = mechanize.Browser() br.addheaders = [('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0')] br.set_handle_robots(False) br.set_handle_gzip(True) patronvideos = 'http://vcrypt.net/sak/([^"]+)' matches = re.compile(patronvideos, re.DOTALL).findall(text) page = scrapertools.find_single_match(text, 'rel="canonical" href="([^"]+)"') for match in matches: titulo = "[Akstream]" url = "http://vcrypt.net/sak/" + match r = br.open(url) data = r.read() vid = scrapertools.find_single_match(data, 'akstream.(?:net|video)/(?:v|videos)/([^"]+)"') url = "http://akstream.video/stream/" + vid if url not in encontrados and vid != "": logger.info(" url=" + url) devuelve.append([titulo, url, 'akstream']) encontrados.add(url) else: logger.info(" url duplicada=" + url) return devuelve
def find_videos(text): encontrados = set() devuelve = [] #http://backin.net/iwbe6genso37 patronvideos = '(?:backin).net/([A-Z0-9]+)' logger.info("[backin.py] find_videos #"+patronvideos+"#") matches = re.compile(patronvideos,re.DOTALL).findall(text) for match in matches: titulo = "[backin]" url = "http://backin.net/s/generating.php?code="+match if url not in encontrados and id != "": logger.info(" url="+url) devuelve.append( [ titulo , url , 'backin' ] ) encontrados.add(url) else: logger.info(" url duplicada="+url) #http://cineblog01.pw/HR/go.php?id=6475 temp = text.split('<strong>Streaming') if (len(temp)>1): tem = temp[1].split('Download') patronvideos = '(?:HR)/go.php\?id\=([A-Z0-9]+)' logger.info("[backin.py] find_videos #"+patronvideos+"#") matches = re.compile(patronvideos,re.DOTALL).findall(tem[0]) else: matches=[] page = scrapertools.find_single_match(text,'rel="canonical" href="([^"]+)"') from lib import mechanize br = mechanize.Browser() br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')] br.set_handle_robots(False) for match in matches: titulo = "[backin]" url = "http://cineblog01.pw/HR/go.php?id="+match r = br.open(page) req = br.click_link(url=url) data = br.open(req) data= data.read() id = scrapertools.find_single_match(data,'http://backin.net/([^"]+)"') url = "http://backin.net/s/generating.php?code="+id if url not in encontrados and id != "": logger.info(" url="+url) devuelve.append( [ titulo , url , 'backin' ] ) encontrados.add(url) else: logger.info(" url duplicada="+url) #http://vcrypt.net/sb/0a8hqibleus5 #Filmpertutti.eu tem = text.split('<p><strong>Download:<br />') patronvideos = 'http://vcrypt.net/sb/([^"]+)' matches = re.compile(patronvideos,re.DOTALL).findall(tem[0]) page = scrapertools.find_single_match(text,'rel="canonical" href="([^"]+)"') for match in matches: titulo = "[backin]" url = "http://vcrypt.net/sb/"+match r = br.open(url) data= r.read() id = scrapertools.find_single_match(data,'/streams-([^"]+)-') url = "http://backin.net/s/generating.php?code="+id if url not in encontrados and id != "": logger.info(" url="+url) devuelve.append( [ titulo , url , 'backin' ] ) encontrados.add(url) else: logger.info(" url duplicada="+url) return devuelve
def find_videos(data): encontrados = set() devuelve = [] #http://www.nowvideo.eu/video/4fd0757fd4592 #serie tv cineblog page = scrapertools.find_single_match( data, 'canonical" href="http://www.cb01.tv/serietv/([^"]+)"') page2 = scrapertools.find_single_match(data, 'title">Telef([^"]+)</span>') page3 = scrapertools.find_single_match( data, 'content="http://www.piratestreaming.../serietv/([^"]+)"') patronvideos = 'nowvideo.../video/([a-z0-9]+)' logger.info("[nowvideo.py] find_videos #" + patronvideos + "#") matches = re.compile(patronvideos, re.DOTALL).findall(data) for match in matches: titulo = "[nowvideo]" url = "http://www.nowvideo.sx/video/" + match d = scrapertools.cache_page(url) ma = scrapertools.find_single_match(d, '(?<=<h4>)([^<]+)(?=</h4>)') ma = titulo + " " + ma if url not in encontrados: logger.info(" url=" + url) if page != "" or page2 != "" or page3 != "": devuelve.append([ma, url, 'nowvideo']) else: devuelve.append([titulo, url, 'nowvideo']) encontrados.add(url) else: logger.info(" url duplicada=" + url) #http://www.player3k.info/nowvideo/?id=t1hkrf1bnf2ek patronvideos = 'player3k.info/nowvideo/\?id\=([a-z0-9]+)' logger.info("[nowvideo.py] find_videos #" + patronvideos + "#") matches = re.compile(patronvideos, re.DOTALL).findall(data) for match in matches: titulo = "[nowvideo]" url = "http://www.nowvideo.sx/video/" + match if url not in encontrados: logger.info(" url=" + url) devuelve.append([titulo, url, 'nowvideo']) encontrados.add(url) else: logger.info(" url duplicada=" + url) #http://embed.nowvideo.eu/embed.php?v=obkqt27q712s9&width=600&height=480 #http://embed.nowvideo.eu/embed.php?v=4grxvdgzh9fdw&width=568&height=340 patronvideos = 'nowvideo.../embed.php\?v\=([a-z0-9]+)' logger.info("[nowvideo.py] find_videos #" + patronvideos + "#") matches = re.compile(patronvideos, re.DOTALL).findall(data) for match in matches: titulo = "[nowvideo]" url = "http://www.nowvideo.sx/video/" + match if url not in encontrados: logger.info(" url=" + url) devuelve.append([titulo, url, 'nowvideo']) encontrados.add(url) else: logger.info(" url duplicada=" + url) #http://embed.nowvideo.eu/embed.php?width=600&height=480&v=9fb588463b2c8 patronvideos = 'nowvideo.../embed.php\?.+?v\=([a-z0-9]+)' logger.info("[nowvideo.py] find_videos #" + patronvideos + "#") matches = re.compile(patronvideos, re.DOTALL).findall(data) for match in matches: titulo = "[nowvideo]" url = "http://www.nowvideo.sx/video/" + match if url not in encontrados: logger.info(" url=" + url) devuelve.append([titulo, url, 'nowvideo']) encontrados.add(url) else: logger.info(" url duplicada=" + url) #Cineblog by be4t5 patronvideos = '<a href="http://cineblog01.../NV/go.php\?id\=([0-9]+)' logger.info("[nowvideo.py] find_videos #" + patronvideos + "#") matches = re.compile(patronvideos, re.DOTALL).findall(data) page = scrapertools.find_single_match(data, 'rel="canonical" href="([^"]+)"') from lib import mechanize br = mechanize.Browser() br.addheaders = [( 'User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1' )] br.set_handle_robots(False) for match in matches: titulo = "[nowvideo]" url = "http://cineblog01.pw/NV/go.php?id=" + match r = br.open(page) req = br.click_link(url=url) data = br.open(req) data = data.read() data = scrapertools.find_single_match( data, 'www.nowvideo.../video/([^"]+)"?') url = "http://www.nowvideo.sx/video/" + data if url not in encontrados: logger.info(" url=" + url) devuelve.append([titulo, url, 'nowvideo']) encontrados.add(url) else: logger.info(" url duplicada=" + url) return devuelve