| 77 | result['total'] = 999999 |
| 78 | return result |
| 79 | def detailContent(self,array): |
| 80 | tid = array[0] |
| 81 | url = 'http://api.kunyu77.com/api.php/provide/videoDetail?devid=453CA5D864457C7DB4D0EAA93DE96E66&package=com.sevenVideo.app.android&version=1.8.7&ids={0}'.format(tid) |
| 82 | rsp = self.fetch(url,headers=self.header) |
| 83 | jo = json.loads(rsp.text) |
| 84 | node = jo['data'] |
| 85 | vod = { |
| 86 | "vod_id":node['id'], |
| 87 | "vod_name":node['videoName'], |
| 88 | "vod_pic":node['videoCover'], |
| 89 | "type_name":node['subCategory'], |
| 90 | "vod_year":node['year'], |
| 91 | "vod_area":node['area'], |
| 92 | "vod_remarks":node['msg'], |
| 93 | "vod_actor":node['actor'], |
| 94 | "vod_director":node['director'], |
| 95 | "vod_content":node['brief'].strip() |
| 96 | } |
| 97 | listUrl = 'http://api.kunyu77.com/api.php/provide/videoPlaylist?devid=453CA5D864457C7DB4D0EAA93DE96E66&package=com.sevenVideo.app.android&version=1.8.7&ids={0}'.format(tid) |
| 98 | listRsp = self.fetch(listUrl,headers=self.header) |
| 99 | listJo = json.loads(listRsp.text) |
| 100 | playMap = {} |
| 101 | episodes = listJo['data']['episodes'] |
| 102 | for ep in episodes: |
| 103 | playurls = ep['playurls'] |
| 104 | for playurl in playurls: |
| 105 | source = playurl['playfrom'] |
| 106 | if source not in playMap.keys(): |
| 107 | playMap[source] = [] |
| 108 | playMap[source].append(playurl['title'].strip() + '$' + playurl['playurl']) |
| 109 | |
| 110 | playFrom = [] |
| 111 | playList = [] |
| 112 | for key in playMap.keys(): |
| 113 | playFrom.append(key) |
| 114 | playList.append('#'.join(playMap[key])) |
| 115 | |
| 116 | vod_play_from = '$$$' |
| 117 | vod_play_from = vod_play_from.join(playFrom) |
| 118 | vod_play_url = '$$$' |
| 119 | vod_play_url = vod_play_url.join(playList) |
| 120 | vod['vod_play_from'] = vod_play_from |
| 121 | vod['vod_play_url'] = vod_play_url |
| 122 | |
| 123 | result = { |
| 124 | 'list':[ |
| 125 | vod |
| 126 | ] |
| 127 | } |
| 128 | return result |
| 129 | |
| 130 | def searchContent(self,key,quick): |
| 131 | url = 'http://api.kunyu77.com/api.php/provide/searchVideo?searchName={0}'.format(key) |