Exemplo n.º 1
0
    def __init__(self, params={}):
        self.USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0'
        self.HEADER = {
            'User-Agent': self.USER_AGENT,
            'Connection': 'keep-alive'
        }
        if '' != params.get('cookie', ''):
            self.COOKIE_FILE = GetCookieDir(params['cookie'])
            self.defaultParams = {
                'header': self.HEADER,
                'use_cookie': True,
                'load_cookie': True,
                'save_cookie': True,
                'cookiefile': self.COOKIE_FILE
            }
        else:
            self.defaultParams = {'header': self.HEADER}
        self.sessionEx = MainSessionWrapper()
        self.up = urlparser()
        self.ts_urlpars = ts_urlparser()
        proxyURL = params.get('proxyURL', '')
        useProxy = params.get('useProxy', False)
        self.cm = common(proxyURL, useProxy)

        self.currList = []
        self.currItem = {}
        if '' != params.get('history', ''):
            self.history = CSearchHistoryHelper(
                params['history'], params.get('history_store_type', False))
        self.moreMode = False
Exemplo n.º 2
0
def resolve_zony(link,referer):
    URL=''
    cm = common()
    USER_AGENT = 'Mozilla/5.0 (Android 4.4; Mobile; rv:41.0) Gecko/41.0 Firefox/41.0'
    HEADER = {'User-Agent': USER_AGENT, 'Connection': 'keep-alive', 'Accept-Encoding':'gzip', 'Content-Type':'application/x-www-form-urlencoded','Referer':''}
    defaultParams = {'header':HEADER, 'use_cookie': False, 'load_cookie':  False, 'save_cookie': False}
    urlo = link.replace('embedplayer','membedplayer')
    params = dict(defaultParams)
    params['header']['Referer'] = referer	
    sts, data2 = cm.getPage(urlo,params)
    
    Liste_films_data = re.findall('source.setAttribute.*?ea.*?"(.*?)"', data2, re.S)
    if Liste_films_data:
        url = Liste_films_data[0]		
        ajax_data = re.findall('ajax\({url:.*?"(.*?)"', data2, re.S)
        if ajax_data:
            ajax_url = ajax_data[0] 
            sts, data3 = cm.getPage(ajax_url,params)											
            Liste_films_data = re.findall('=(.*)', data3, re.S)
            if Liste_films_data:
                URL = 'http://'+Liste_films_data[0]+url
                meta = {'direct':True}
                meta.update({'Referer':urlo})
                URL=strwithmeta(URL, meta)
    return URL
Exemplo n.º 3
0
def resolve_liveFlash(link, referer):
    URL = ''
    cm = common()
    USER_AGENT = 'Mozilla/5.0 (Android 4.4; Mobile; rv:41.0) Gecko/41.0 Firefox/41.0'
    HEADER = {
        'User-Agent': USER_AGENT,
        'Connection': 'keep-alive',
        'Accept-Encoding': 'gzip',
        'Content-Type': 'application/x-www-form-urlencoded',
        'Referer': ''
    }
    defaultParams = {
        'header': HEADER,
        'use_cookie': False,
        'load_cookie': False,
        'save_cookie': False
    }

    urlo = link.replace('embedplayer', 'membedplayer')
    params = dict(defaultParams)
    params['header']['Referer'] = referer
    sts, data2 = cm.getPage(urlo, params)
    sts, data3 = cm.getPage(urlo, params)
    Liste_films_data2 = re.findall(
        'var hlsUrl =.*?\+.*?"(.*?)".*?enableVideo.*?"(.*?)"', data2, re.S)
    Liste_films_data3 = re.findall(
        'var hlsUrl =.*?\+.*?"(.*?)".*?enableVideo.*?"(.*?)"', data3, re.S)
    if Liste_films_data2 and Liste_films_data3:
        tmp2 = Liste_films_data2[0][1]
        tmp3 = Liste_films_data3[0][1]
        i = 0
        pk = tmp2
        printDBG('tmp2=' + tmp2)
        printDBG('tmp3=' + tmp3)
        while True:
            if (tmp2[i] != tmp3[i]):
                pk = tmp2[:i] + tmp2[i + 1:]
                break
            i = i + 1
            if i > len(tmp3) - 1:
                break
        url = Liste_films_data3[0][0] + pk
        ajax_data = re.findall('ajax\({url:.*?"(.*?)"', data3, re.S)
        if ajax_data:
            ajax_url = ajax_data[0]
            sts, data4 = cm.getPage(ajax_url, params)
            Liste_films_data = re.findall('=(.*)', data4, re.S)
            if Liste_films_data:
                URL = 'https://' + Liste_films_data[0] + url
                meta = {'direct': True}
                meta.update({'Referer': urlo})
                URL = strwithmeta(URL, meta)
    return URL
Exemplo n.º 4
0
    def __init__(self, params={}):
        self.sessionEx = MainSessionWrapper()
        self.up = urlparser()
        self.ts_urlpars = ts_urlparser()
        proxyURL = params.get('proxyURL', '')
        useProxy = params.get('useProxy', False)
        self.cm = common(proxyURL, useProxy)

        self.currList = []
        self.currItem = {}
        if '' != params.get('history', ''):
            self.history = CSearchHistoryHelper(
                params['history'], params.get('history_store_type', False))
        if '' != params.get('cookie', ''):
            self.COOKIE_FILE = GetCookieDir(params['cookie'])
        self.moreMode = False