dr_py/py/哔哩免嗅.js
2023-04-23 21:04:12 +08:00

45 lines
1.1 KiB
JavaScript

js:
if(/^http/.test(input)){
input = {
jx:1,
url:input,
parse:0
};
}else{
let ids = input.split('_');
let result = {};
let url = 'https://api.bilibili.com/pgc/player/web/playurl?qn=116&ep_id='+ids[0]+'&cid='+ids[1];
let html = request(url);
let jRoot = JSON.parse(html);
if(jRoot['message'] !== 'success'){
print("需要大会员权限才能观看");
input = '';
}else{
let jo = jRoot['result'];
let ja = jo['durl'];
let maxSize = -1;
let position = -1;
ja.forEach(function (tmpJo,i){
if(maxSize < Number(tmpJo['size'])){
maxSize = Number(tmpJo['size'])
position = i;
}
});
let url = '';
if(ja.length > 0){
if(position === -1){
position = 0;
}
url = ja[position]['url'];
}
result["parse"] = 0;
result["playUrl"] = '';
result["url"] = url;
result["header"] = {
"Referer": "https://www.bilibili.com",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"
};
result["contentType"] = 'video/x-flv';
input = result;
}
}