def get_fun_allurls(vid,playnum): urls = [] pos = 0 info = get_content('http://jsonfe.funshion.com/media/?cli=ipad&ver=2.0.0.1&ta=0&mid={}'.format(vid)) number = r2(r'"number":"(\d*)",',info) print len(number),number # mpurls = r2(r'"mpurls":(\{.*?\{.*?\}.*?\{.*?\}.*?\{.*?\}\})',info) tvurl = r2('\"tv\":{\"url\":\"(.*?)\"',info) dvdurl = r2('\"dvd\":{\"url\":\"(.*?)\"',info) highdvd = r2('\"highdvd\":{\"url\":\"(.*?)\"',info) print len(tvurl),tvurl print len(dvdurl),dvdurl print len(highdvd),highdvd # print len(number),number,len(mpurls),mpurls if len(number) == 0: urls = [] elif len(number) == len(tvurl): for i in range(0,len(number)): if number[i] == playnum: pos = i break if pos < len(tvurl): template = {} template['rate'] = get_clarity('tv') furls = [tvurl[pos].replace('\\','')] template['furls'] = furls urls.append(template) if pos < len(dvdurl): template = {} template['rate'] = get_clarity('dvd') furls = [dvdurl[pos].replace('\\','')] template['furls'] = furls urls.append(template) if pos < len(highdvd): template = {} template['rate'] = get_clarity('highdvd') furls = [highdvd[pos].replace('\\','')] template['furls'] = furls urls.append(template) else: if 0 < len(tvurl): template = {} template['rate'] = get_clarity('tv') furls = [tvurl[0].replace('\\','')] template['furls'] = furls urls.append(template) if 0 < len(dvdurl): template = {} template['rate'] = get_clarity('dvd') furls = [dvdurl[0].replace('\\','')] template['furls'] = furls urls.append(template) if 0 < len(highdvd): template = {} template['rate'] = get_clarity('highdvd') furls = [highdvd[0].replace('\\','')] template['furls'] = furls urls.append(template) return urls
def get_segvids(html): try: vids = r2(r"vid:'(\d+)\|(\d+)\|(\d+)'", html) vid = vids[0] except: vid = None return vid
def get_urls(url): urls = [] for i in range(0,3): template = {} flvcdurl = "http://www.flvcd.com/parse.php?format={}&kw={}".format(form[i], quote(url)) content = get_content(flvcdurl) furls = r2('<BR><a href=\"(.*?)\" target=',content) if furls!= []: print 'flvcd multi' template['rate'] = rate[i] template['furls'] = furls urls.append(template) else: print 'flvcd single' sfurls = r1('<br>.*?<a href=\"(.*?)\" target',content) print 'sfurls',sfurls if(sfurls!=None): template['rate'] = rate[i] template['furls'] = [sfurls] urls.append(template) return parser2dic(urls)
def get_gcids(html): con = get_content(html) gcid = r2(r'http://pubnet.sandai.net:8080/\d+/(.*?)/.*?.flv',con) return gcid
def get_gcids(html): con = get_content(html) gcid = r2(r'http://pubnet.sandai.net:8080/\d+/(.*?)/.*?.flv', con) return gcid
def get_fun_allurls(vid, playnum): urls = [] pos = 0 info = get_content( 'http://jsonfe.funshion.com/media/?cli=ipad&ver=2.0.0.1&ta=0&mid={}'. format(vid)) number = r2(r'"number":"(\d*)",', info) print len(number), number # mpurls = r2(r'"mpurls":(\{.*?\{.*?\}.*?\{.*?\}.*?\{.*?\}\})',info) tvurl = r2('\"tv\":{\"url\":\"(.*?)\"', info) dvdurl = r2('\"dvd\":{\"url\":\"(.*?)\"', info) highdvd = r2('\"highdvd\":{\"url\":\"(.*?)\"', info) print len(tvurl), tvurl print len(dvdurl), dvdurl print len(highdvd), highdvd # print len(number),number,len(mpurls),mpurls if len(number) == 0: urls = [] elif len(number) == len(tvurl): for i in range(0, len(number)): if number[i] == playnum: pos = i break if pos < len(tvurl): template = {} template['rate'] = get_clarity('tv') furls = [tvurl[pos].replace('\\', '')] template['furls'] = furls urls.append(template) if pos < len(dvdurl): template = {} template['rate'] = get_clarity('dvd') furls = [dvdurl[pos].replace('\\', '')] template['furls'] = furls urls.append(template) if pos < len(highdvd): template = {} template['rate'] = get_clarity('highdvd') furls = [highdvd[pos].replace('\\', '')] template['furls'] = furls urls.append(template) else: if 0 < len(tvurl): template = {} template['rate'] = get_clarity('tv') furls = [tvurl[0].replace('\\', '')] template['furls'] = furls urls.append(template) if 0 < len(dvdurl): template = {} template['rate'] = get_clarity('dvd') furls = [dvdurl[0].replace('\\', '')] template['furls'] = furls urls.append(template) if 0 < len(highdvd): template = {} template['rate'] = get_clarity('highdvd') furls = [highdvd[0].replace('\\', '')] template['furls'] = furls urls.append(template) return urls