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
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
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
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