123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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);
- }
|