mirror of
https://github.com/hjdhnx/dr_py.git
synced 2024-11-21 08:28:24 -06:00
38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
js:
|
|
let d = [];
|
|
function get_result(url){
|
|
let videos = [];
|
|
let html = request(url);
|
|
let jo = JSON.parse(html);
|
|
if(jo['code'] === 0){
|
|
let vodList = jo.result?jo.result.list:jo.data.list;
|
|
vodList.forEach(function (vod){
|
|
let aid = (vod['season_id']+'').trim();
|
|
let title = vod['title'].trim();
|
|
let img = vod['cover'].trim();
|
|
let remark = vod.new_ep?vod['new_ep']['index_show']:vod['index_show'];
|
|
videos.push({
|
|
"vod_id": aid,
|
|
"vod_name": title,
|
|
"vod_pic": img,
|
|
"vod_remarks": remark
|
|
});
|
|
});
|
|
}
|
|
return videos;
|
|
}
|
|
function get_rank(tid,pg){
|
|
return get_result('https://api.bilibili.com/pgc/web/rank/list?season_type='+tid+'&pagesize=20&page='+pg+'&day=3')
|
|
}
|
|
|
|
function get_rank2(tid,pg){
|
|
return get_result('https://api.bilibili.com/pgc/season/rank/web/list?season_type='+tid+'&pagesize=20&page='+pg+'&day=3')
|
|
}
|
|
function home_video(){
|
|
let videos = get_rank(1).slice(0,5);
|
|
[4, 2, 5, 3, 7].forEach(function (i){
|
|
videos = videos.concat(get_rank2(i).slice(0,5))
|
|
});
|
|
return videos;
|
|
}
|
|
VODS = home_video(); |