mirror of
				https://github.com/ls125781003/tvboxtg.git
				synced 2025-10-30 05:12:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			51 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var rule = {
 | |
|     title: '博看听书',
 | |
|     host: 'https://api.bookan.com.cn',
 | |
|     homeUrl: '/voice/book/list?instance_id=25304&page=1&category_id=1305&num=24',
 | |
|     url: '/voice/book/list?instance_id=25304&page=fypage&category_id=fyclass&num=24',
 | |
|     detailUrl: '/voice/album/units?album_id=fyid&page=1&num=200&order=1',
 | |
|     searchUrl: 'https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=**&pageNum=fypage&limitNum=20',
 | |
|     searchable: 2,
 | |
|     quickSearch: 0,
 | |
|     class_name: '少年读物&儿童文学&国学经典&文艺少年&育儿心经&心理哲学&青春励志&历史小说&故事会&音乐戏剧&相声评书',
 | |
|     class_url: '1305&1304&1320&1306&1309&1310&1307&1312&1303&1317&1319',
 | |
|     headers: {'User-Agent': 'MOBILE_UA'},
 | |
|     推荐: '*',
 | |
|     一级: 'json:data.list;name;cover;extra.author;id',
 | |
|     二级: `js:
 | |
|         let d = [];
 | |
|         VOD = {
 | |
|             vod_url: input,
 | |
|             vod_name: "",
 | |
|             vod_actor: "",
 | |
|             vod_year: "",
 | |
|             vod_director: ""
 | |
|         };
 | |
|         let playlists = [];
 | |
|         let data = JSON.parse(request(input)).data;
 | |
|         VOD.vod_name = data.list[0].id;
 | |
|         VOD.vod_actor = "▶️创建于" + data.list[0].created_at;
 | |
|         VOD.vod_year = data.list[0].created_at.split("-")[0];
 | |
|         VOD.vod_director = "▶️更新于" + data.list[0].updated_at;
 | |
|         let total = data.total;
 | |
|         playlists = data.list;
 | |
|         if (total > 200) {
 | |
|             for (let i = 2; i < total / 200 + 1; i++) {
 | |
|                 let listUrl = input.split("&")[0] + "&page=" + i + "&num=200&order=1";
 | |
|                 let data = JSON.parse(request(listUrl)).data;
 | |
|                 playlists = playlists.concat(data.list)
 | |
|             }
 | |
|         }
 | |
|         playlists.forEach(function(it) {
 | |
|             d.push({
 | |
|                 title: it.title,
 | |
|                 url: it.file
 | |
|             })
 | |
|         });
 | |
|         VOD.vod_play_from = "bookan";
 | |
|         VOD.vod_play_url = d.map(function(it) {
 | |
|             return it.title + "$" + it.url
 | |
|         }).join("#");
 | |
|     `,
 | |
|     搜索: '*',
 | |
| } |