干饭.js 775 字节
Newer Older
H
hjdhnx 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
js:
cacheUrl = d.getParse(input);
print(cacheUrl);
if(cacheUrl){
    input=cacheUrl;
}else{
    try {
        r = requests.get(input, headers=d.headers,timeout=d.timeout);
        r.encoding = d.encoding;
        html = r.text;
        let ret = html.match(/var player_(.*?)=(.*?)</)[2];
        let url = JSON.parse(ret).url;
        if(/\.m3u8|\.mp4/.test(url)){
            input = url
        }else if(!/http/.test(url)&&!/\//.test(url)){
            try {
                url = unescape(base64Decode(url));
                if(/http/.test(url)){
                    input = url
                }
            }catch (e) {
                print('解码url发生错误:'+e.message);
            }
        }
    }catch (e) {
        print('发生错误:'+e.message);
    }
}