def get_video_url( page_url , premium = False , user="" , password="", video_password="" ):
    logger.info("[divxstage.py] get_video_url(page_url='%s')" % page_url)

    video_id = scrapertools.get_match(page_url,"http://www.divxstage.net/video/([a-z0-9]+)")
    data = scrapertools.cache_page(page_url)

    data = scrapertools.cache_page(page_url)

    try:
        location = scrapertools.get_match(data,'<param name="src" value="(.+?)"')
    except:
        data = unwise.unwise_process(data)
        filekey = unwise.resolve_var(data, "flashvars.filekey")
        
        page_url = 'http://www.divxstage.eu/api/player.api.php?user=undefined&key='+filekey+'&pass=undefined&codes=1&file='+video_id
        data = scrapertools.cache_page(page_url)
        location = scrapertools.get_match(data,'url=(.+?)&')

    video_urls = []
    video_urls.append( [ scrapertools.get_filename_from_url(location)[-4:]+" [divxstage]" , location ] )

    for video_url in video_urls:
        logger.info("[divxstage.py] %s - %s" % (video_url[0],video_url[1]))

    return video_urls
Example #2
0
def get_video_url(page_url,
                  premium=False,
                  user="",
                  password="",
                  video_password=""):
    logger.info("[divxstage.py] get_video_url(page_url='%s')" % page_url)

    video_id = scrapertools.get_match(
        page_url, "http://www.divxstage.net/video/([a-z0-9]+)")
    data = scrapertools.cache_page(page_url)

    data = scrapertools.cache_page(page_url)

    try:
        location = scrapertools.get_match(data,
                                          '<param name="src" value="(.+?)"')
    except:
        data = unwise.unwise_process(data)
        filekey = unwise.resolve_var(data, "flashvars.filekey")

        page_url = 'http://www.divxstage.eu/api/player.api.php?user=undefined&key=' + filekey + '&pass=undefined&codes=1&file=' + video_id
        data = scrapertools.cache_page(page_url)
        location = scrapertools.get_match(data, 'url=(.+?)&')

    video_urls = []
    video_urls.append([
        scrapertools.get_filename_from_url(location)[-4:] + " [divxstage]",
        location
    ])

    for video_url in video_urls:
        logger.info("[divxstage.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("[novamov.py] get_video_url(page_url='%s')" % page_url)

    media_id = scrapertools.get_match(
        page_url, "http://www.novamov.com/video/([a-z0-9]+)")

    html = scrapertools.cache_page(page_url)
    html = unwise.unwise_process(html)
    filekey = unwise.resolve_var(html, "flashvars.filekey")

    #get stream url from api
    api = 'http://www.novamov.com/api/player.api.php?key=%s&file=%s' % (
        filekey, media_id)
    html = scrapertools.cache_page(api)
    r = re.search('url=(.+?)&title', html)
    if r:
        stream_url = urllib.unquote(r.group(1))

    video_urls = []
    video_urls.append([".flv [novamov]", stream_url])

    for video_url in video_urls:
        logger.info("[novamov.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("[movshare.py] get_video_url(page_url='%s')" % page_url)

    videoid = scrapertools.get_match(page_url,"http://www.movshare.net/video/([a-z0-9]+)")
    video_urls = []

    # Descarga la página
    headers = [ ['User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3'],['Referer','http://www.movshare.net/'] ]
    html = scrapertools.cache_page(page_url , headers = headers)
    
    # La vuelve a descargar, como si hubieras hecho click en el botón
    html = scrapertools.cache_page(page_url , headers = headers)

    """
    movshare can do both flv and avi. There is no way I know before hand
    if the url going to be a flv or avi. So the first regex tries to find 
    the avi file, if nothing is present, it will check for the flv file.
    "param name="src" is for avi
    "flashvars.file=" is for flv
    """
    r = re.search('<param name="src" value="(.+?)"', html)

    if not r:
        html = unwise.unwise_process(html)
        html = re.compile(r'eval\(function\(p,a,c,k,e,(?:d|r)\).+?\.split\(\'\|\'\).*?\)\)').search(html).group()
        html = jsunpack.unpack(html)
        filekey = unwise.resolve_var(html, "flashvars.filekey")
        
        #get stream url from api
        api = 'http://www.movshare.net/api/player.api.php?key=%s&file=%s' % (filekey, videoid)
        html = scrapertools.cache_page(api)
        logger.info("html="+html)
        r = re.search('url=(.+?)&title', html)
    if r:
        stream_url = r.group(1)
        video_urls.append( [ scrapertools.get_filename_from_url(stream_url)[-4:]+" [movshare]" , stream_url ] )

    for video_url in video_urls:
        logger.info("[movshare.py] %s - %s" % (video_url[0],video_url[1]))

    return video_urls
Example #5
0
def get_video_url( page_url , premium = False , user="" , password="" , video_password="" ):
    logger.info("[novamov.py] get_video_url(page_url='%s')" % page_url)

    media_id = scrapertools.get_match(page_url,"http://www.novamov.com/video/([a-z0-9]+)")

    html = scrapertools.cache_page(page_url)
    html = unwise.unwise_process(html)
    filekey = unwise.resolve_var(html, "flashvars.filekey")

    #get stream url from api
    api = 'http://www.novamov.com/api/player.api.php?key=%s&file=%s' % (filekey, media_id)
    html = scrapertools.cache_page(api)
    r = re.search('url=(.+?)&title', html)
    if r:
        stream_url = urllib.unquote(r.group(1))

    video_urls = []
    video_urls.append( [".flv [novamov]",stream_url])
    
    for video_url in video_urls:
        logger.info("[novamov.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("[nowvideo.py] get_video_url(page_url='%s')" % page_url)
    video_urls = []

    video_id = scrapertools.get_match(page_url, "http://www.nowvideo.../video/([a-z0-9]+)")

    if premium:
        # Lee la página de login
        login_url = "http://www.nowvideo.eu/login.php"
        data = scrapertools.cache_page(login_url)

        # Hace el login
        login_url = "http://www.nowvideo.eu/login.php?return="
        post = "user="******"&pass="******"&register=Login"
        headers = []
        headers.append(["User-Agent", USER_AGENT])
        headers.append(["Referer", "http://www.nowvideo.eu/login.php"])
        data = scrapertools.cache_page(login_url, post=post, headers=headers)

        # Descarga la página del vídeo
        data = scrapertools.cache_page(page_url)
        logger.debug("data:" + data)

        # URL a invocar: http://www.nowvideo.eu/api/player.api.php?user=aaa&file=rxnwy9ku2nwx7&pass=bbb&cid=1&cid2=undefined&key=83%2E46%2E246%2E226%2Dc7e707c6e20a730c563e349d2333e788&cid3=undefined
        # En la página:
        """
        flashvars.domain="http://www.nowvideo.eu";
        flashvars.file="rxnwy9ku2nwx7";
        flashvars.filekey="83.46.246.226-c7e707c6e20a730c563e349d2333e788";
        flashvars.advURL="0";
        flashvars.autoplay="false";
        flashvars.cid="1";
        flashvars.user="******";
        flashvars.key="bbb";
        flashvars.type="1";
        """
        flashvar_file = scrapertools.get_match(data, 'flashvars.file="([^"]+)"')
        flashvar_filekey = scrapertools.get_match(data, 'flashvars.filekey="([^"]+)"')
        flashvar_user = scrapertools.get_match(data, 'flashvars.user="******"]+)"')
        flashvar_key = scrapertools.get_match(data, 'flashvars.key="([^"]+)"')
        flashvar_type = scrapertools.get_match(data, 'flashvars.type="([^"]+)"')

        # http://www.nowvideo.eu/api/player.api.php?user=aaa&file=rxnwy9ku2nwx7&pass=bbb&cid=1&cid2=undefined&key=83%2E46%2E246%2E226%2Dc7e707c6e20a730c563e349d2333e788&cid3=undefined
        url = (
            "http://www.nowvideo.eu/api/player.api.php?user="******"&file="
            + flashvar_file
            + "&pass="******"&cid=1&cid2=undefined&key="
            + flashvar_filekey.replace(".", "%2E").replace("-", "%2D")
            + "&cid3=undefined"
        )
        data = scrapertools.cache_page(url)
        logger.info("data=" + data)

        location = scrapertools.get_match(data, "url=([^\&]+)&")
        location = location + "?client=FLASH"

        video_urls.append([scrapertools.get_filename_from_url(location)[-4:] + " [premium][nowvideo]", location])
    else:
        # http://www.nowvideo.sx/video/xuntu4pfq0qye
        data = scrapertools.cache_page(page_url)
        logger.debug("data:" + data)

        data = unwise.unwise_process(data)
        filekey = unwise.resolve_var(data, "flashvars.filekey")

        # get stream url from api
        url = "http://www.nowvideo.sx/api/player.api.php?key=%s&file=%s" % (filekey, video_id)
        data = scrapertools.cache_page(url)
        location = scrapertools.get_match(data, "url=(.+?)&title")

        video_urls.append([scrapertools.get_filename_from_url(location)[-4:] + " [nowvideo]", location])

    for video_url in video_urls:
        logger.info("[nowvideo.py] %s - %s" % (video_url[0], video_url[1]))

    return video_urls
Example #7
0
def get_video_url( page_url , premium = False , user="" , password="", video_password="" ):
    logger.info("[nowvideo.py] get_video_url(page_url='%s')" % page_url)
    video_urls = []
    
    video_id = scrapertools.get_match(page_url,"http://www.nowvideo.../video/([a-z0-9]+)")

    if premium:
        # Lee la página de login
        login_url = "http://www.nowvideo.eu/login.php"
        data = scrapertools.cache_page( login_url )

        # Hace el login
        login_url = "http://www.nowvideo.eu/login.php?return="
        post = "user="******"&pass="******"&register=Login"
        headers=[]
        headers.append(["User-Agent",USER_AGENT])
        headers.append(["Referer","http://www.nowvideo.eu/login.php"])
        data = scrapertools.cache_page( login_url , post=post, headers=headers )

        # Descarga la página del vídeo 
        data = scrapertools.cache_page( page_url )
        logger.debug("data:" + data)
        
        # URL a invocar: http://www.nowvideo.eu/api/player.api.php?user=aaa&file=rxnwy9ku2nwx7&pass=bbb&cid=1&cid2=undefined&key=83%2E46%2E246%2E226%2Dc7e707c6e20a730c563e349d2333e788&cid3=undefined
        # En la página:
        '''
        flashvars.domain="http://www.nowvideo.eu";
        flashvars.file="rxnwy9ku2nwx7";
        flashvars.filekey="83.46.246.226-c7e707c6e20a730c563e349d2333e788";
        flashvars.advURL="0";
        flashvars.autoplay="false";
        flashvars.cid="1";
        flashvars.user="******";
        flashvars.key="bbb";
        flashvars.type="1";
        '''
        flashvar_file = scrapertools.get_match(data,'flashvars.file="([^"]+)"')
        flashvar_filekey = scrapertools.get_match(data,'flashvars.filekey="([^"]+)"')
        flashvar_user = scrapertools.get_match(data,'flashvars.user="******"]+)"')
        flashvar_key = scrapertools.get_match(data,'flashvars.key="([^"]+)"')
        flashvar_type = scrapertools.get_match(data,'flashvars.type="([^"]+)"')

        #http://www.nowvideo.eu/api/player.api.php?user=aaa&file=rxnwy9ku2nwx7&pass=bbb&cid=1&cid2=undefined&key=83%2E46%2E246%2E226%2Dc7e707c6e20a730c563e349d2333e788&cid3=undefined
        url = "http://www.nowvideo.eu/api/player.api.php?user="******"&file="+flashvar_file+"&pass="******"&cid=1&cid2=undefined&key="+flashvar_filekey.replace(".","%2E").replace("-","%2D")+"&cid3=undefined"
        data = scrapertools.cache_page( url )
        logger.info("data="+data)
        
        location = scrapertools.get_match(data,'url=([^\&]+)&')
        location = location + "?client=FLASH"

        video_urls.append( [ scrapertools.get_filename_from_url(location)[-4:] + " [premium][nowvideo]",location ] )
    else:
        # http://www.nowvideo.sx/video/xuntu4pfq0qye
        data = scrapertools.cache_page( page_url )
        logger.debug("data="+data)

        data = unwise.unwise_process(data)
        logger.debug("data="+data)

        filekey = unwise.resolve_var(data, "flashvars.filekey")
        logger.debug("filekey="+filekey)
        
        #get stream url from api
        url = 'http://www.nowvideo.sx/api/player.api.php?key=%s&file=%s' % (filekey, video_id)
        data = scrapertools.cache_page(url)
        logger.debug("data="+data)

        location = scrapertools.get_match(data,'url=(.+?)&title')

        video_urls.append( [ scrapertools.get_filename_from_url(location)[-4:] + " [nowvideo]",location ] )

    for video_url in video_urls:
        logger.info("[nowvideo.py] %s - %s" % (video_url[0],video_url[1]))

    return video_urls