Exemplo n.º 1
0
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
Exemplo n.º 2
0
def get_segvids(html):
    try:
        vids = r2(r"vid:'(\d+)\|(\d+)\|(\d+)'", html)
        vid = vids[0]
    except:
        vid = None
    return vid
Exemplo n.º 3
0
def get_segvids(html):
    try:
        vids = r2(r"vid:'(\d+)\|(\d+)\|(\d+)'", html)
        vid = vids[0]
    except:
        vid = None
    return vid
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
def get_gcids(html):
    con = get_content(html)
    gcid = r2(r'http://pubnet.sandai.net:8080/\d+/(.*?)/.*?.flv',con)
    return gcid
Exemplo n.º 6
0
def get_gcids(html):
    con = get_content(html)
    gcid = r2(r'http://pubnet.sandai.net:8080/\d+/(.*?)/.*?.flv', con)
    return gcid
Exemplo n.º 7
0
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