mirror of
				https://github.com/ls125781003/tvboxtg.git
				synced 2025-10-28 20:32:23 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			111 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			111 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  
 | ||
| var rule = {
 | ||
|     title: '蓝莓短剧',
 | ||
|     host: 'https://app.whjzjx.cn',
 | ||
|     url: '/v1/theater/home_page?theater_class_id=1&class2_id=fyclass&page_num=fypage&page_size=24',
 | ||
|     searchUrl: '/?**',
 | ||
|     searchable: 2,
 | ||
|     quickSearch: 1,
 | ||
|     // filterable: 1,
 | ||
|     class_name: '古装&穿越&逆袭&重生',
 | ||
|     class_url: '5&17&7&6',
 | ||
|     一级: $js.toString(() => {
 | ||
|         let d = [];
 | ||
|         let urlk = `https://app.whjzjx.cn/v1/theater/home_page?theater_class_id=${MY_CATE}&page_num=${MY_PAGE - 1}&page_size=24`;
 | ||
|         let tkurl = 'https://app.whjzjx.cn/v1/account/login';
 | ||
|         let head = JSON.parse(post(tkurl, {
 | ||
|             headers: {
 | ||
|                 "Connection": "keep-alive",
 | ||
|                 "Content-Type": "application/x-www-form-urlencoded",
 | ||
|                 "Content-Length": "40",
 | ||
|                 "user-agent": "okhttp/4.10.0",
 | ||
|                 "user_agent": "Mozilla/5.0 (Linux; Android 9; ASUS_I003DD Build/PI; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.70 Mobile Safari/537.36",
 | ||
|                 "Host": "app.whjzjx.cn",
 | ||
|                 "Accept-Encoding": "gzip"
 | ||
|             },
 | ||
|             body: "device=20caaae96b3443174bf4ebdbdcc253776"
 | ||
|         })).data.token;
 | ||
|         let header={"authorization":head};
 | ||
|         let html = JSON.parse(request(urlk, {
 | ||
|             headers: header
 | ||
|         }));
 | ||
|         let bata = html.data.list;
 | ||
|         bata.forEach(it => {
 | ||
|             let id = 'https://app.whjzjx.cn/v2/theater_parent/detail?theater_parent_id=' + it.theater.id;
 | ||
|             d.push({
 | ||
|                 url: id,
 | ||
|                 title: it.theater.title,
 | ||
|                 img: it.theater.cover_url,
 | ||
|                 desc: it.theater.total + "集",
 | ||
|                 content: "播放量:" + it.theater.play_amount_str,
 | ||
|             });
 | ||
|         });
 | ||
|         setResult(d);
 | ||
|     }),
 | ||
|     二级: $js.toString(() => {
 | ||
|         let urls = [];
 | ||
|         let tkurl = 'https://app.whjzjx.cn/v1/account/login';
 | ||
|         let head = JSON.parse(post(tkurl, {
 | ||
|             headers: {
 | ||
|                 "Connection": "keep-alive",
 | ||
|                 "Content-Type": "application/x-www-form-urlencoded",
 | ||
|                 "Content-Length": "40",
 | ||
|                 "user-agent": "okhttp/4.10.0",
 | ||
|                 "user_agent": "Mozilla/5.0 (Linux; Android 9; ASUS_I003DD Build/PI; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.70 Mobile Safari/537.36",
 | ||
|                 "Host": "app.whjzjx.cn",
 | ||
|                 "Accept-Encoding": "gzip"
 | ||
|             },
 | ||
|             body: "device=20caaae96b3443174bf4ebdbdcc253776"
 | ||
|         })).data.token;
 | ||
|         let header={"authorization":head};
 | ||
|         let data = JSON.parse(request(input, {
 | ||
|             headers: header
 | ||
|         })).data;
 | ||
|         //console.log(data);
 | ||
|         data.theaters.forEach(it => {
 | ||
|             urls.push("第" + it.num + "集" + '$' + it.son_video_url);
 | ||
|         });
 | ||
|         VOD = {
 | ||
|             vod_name: data.title,
 | ||
|             vod_pic: data.cover_url,
 | ||
|             vod_remarks: data.total + "集",
 | ||
|             vod_play_from: 'XT短剧',
 | ||
|             vod_play_url: urls.join('#')
 | ||
|         };
 | ||
|     }),
 | ||
|     搜索: $js.toString(() => {
 | ||
|         let d = [];
 | ||
|         let ht = input.match(/\?(.*)/)[1];
 | ||
|         let ser = "https://app.whjzjx.cn/v2/search";
 | ||
|         let tkurl = 'https://app.whjzjx.cn/v1/account/login';
 | ||
|         let head = JSON.parse(post(tkurl, {
 | ||
|             headers: {
 | ||
|                 "Connection": "keep-alive",
 | ||
|                 "Content-Type": "application/x-www-form-urlencoded",
 | ||
|                 "Content-Length": "40",
 | ||
|                 "user-agent": "okhttp/4.10.0",
 | ||
|                 "user_agent": "Mozilla/5.0 (Linux; Android 9; ASUS_I003DD Build/PI; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.70 Mobile Safari/537.36",
 | ||
|                 "Host": "app.whjzjx.cn",
 | ||
|                 "Accept-Encoding": "gzip"
 | ||
|             },
 | ||
|             body: "device=20caaae96b3443174bf4ebdbdcc253776"
 | ||
|         })).data.token;
 | ||
|         let header={"authorization":head};
 | ||
|         let html = JSON.parse(post(ser, {
 | ||
|             headers: header,
 | ||
|             body: "text=" + ht
 | ||
|         }));
 | ||
|         let bata = html.data.search_data;
 | ||
|         bata.forEach(it => {
 | ||
|             let id = 'https://app.whjzjx.cn/v2/theater_parent/detail?theater_parent_id=' + it.id;
 | ||
|             d.push({
 | ||
|                 url: id,
 | ||
|                 title: it.title,
 | ||
|                 img: it.cover_url,
 | ||
|                 desc: it.score_str + "|" + it.total + "集",
 | ||
|             });
 | ||
|         });
 | ||
|         setResult(d);
 | ||
|     }),
 | ||
| };
 | ||
|  
 |