mirror of
https://github.com/hjdhnx/dr_py.git
synced 2024-11-21 08:28:24 -06:00
60 lines
1.7 KiB
JavaScript
60 lines
1.7 KiB
JavaScript
js:
|
|
var d=[];
|
|
VOD={vod_id:input};
|
|
// print(input);
|
|
try {
|
|
let html=request(input);
|
|
print(html);
|
|
html = JSON.parse(html);
|
|
let node = html.data;
|
|
VOD = {
|
|
"vod_id":node['id'],
|
|
"vod_name":node['videoName'],
|
|
"vod_pic":node['videoCover'],
|
|
"type_name":node['subCategory'],
|
|
"vod_year":node['year'],
|
|
"vod_area":node['area'],
|
|
"vod_remarks":node['msg'],
|
|
"vod_actor":node['actor'],
|
|
"vod_director":node['director'],
|
|
"vod_content":node['brief'].strip()
|
|
}
|
|
// print(VOD);
|
|
let tid = input.split('ids=')[1];
|
|
let listUrl = 'http://api.kunyu77.com/api.php/provide/videoPlaylist?devid=453CA5D864457C7DB4D0EAA93DE96E66&package=com.sevenVideo.app.android&version=1.8.7&ids='+tid;
|
|
html = request(listUrl);
|
|
html = JSON.parse(html);
|
|
let episodes = html.data.episodes;
|
|
let playMap = {};
|
|
if(typeof(play_url)==='undefined'){
|
|
var play_url = '';
|
|
}
|
|
play_url = play_url.replace('&play_url=','&type=json&play_url=');
|
|
episodes.forEach(function (ep){
|
|
let playurls = ep['playurls'];
|
|
playurls.forEach(function (playurl){
|
|
let source = playurl['playfrom'];
|
|
if(!playMap.hasOwnProperty(source)){
|
|
playMap[source] = [];
|
|
}
|
|
playMap[source].append(playurl['title'].strip() + '$' + play_url+urlencode(playurl['playurl']));
|
|
});
|
|
|
|
});
|
|
|
|
let playFrom = [];
|
|
let playList = [];
|
|
Object.keys(playMap).forEach(function (key){
|
|
playFrom.append(key);
|
|
playList.append(playMap[key].join('#'));
|
|
});
|
|
// print(playFrom);
|
|
// print(playList);
|
|
let vod_play_from = playFrom.join('$$$');
|
|
let vod_play_url = playList.join('$$$');
|
|
VOD['vod_play_from'] = vod_play_from;
|
|
VOD['vod_play_url'] = vod_play_url;
|
|
// print(VOD);
|
|
}catch (e) {
|
|
log('获取二级详情页发生错误:'+e.message);
|
|
} |