Пример #1
0
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
Пример #4
0
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
Пример #6
0
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
Пример #7
0
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
Пример #8
0
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&amp;width=600&amp;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&amp;height=480&amp;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