mirror of
				https://github.com/qist/tvbox.git
				synced 2025-10-31 12:12:21 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			73 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // 无搜索
 | |
| var rule = {
 | |
| 	title:'播客',
 | |
| 	host:'https://getpodcast.xyz',
 | |
| 	url: '/fyclass',
 | |
| 	searchUrl: '',
 | |
| 	searchable:0,
 | |
| 	quickSearch:0,
 | |
| 	headers:{
 | |
| 		'User-Agent': 'PC_UA'
 | |
| 	},
 | |
| 	timeout:5000,
 | |
| 	class_name:'播客&人文&NEWS热点&影视与读书&教育&历史&音乐&情感&有声书',
 | |
| 	class_url:'0&1&2&3&4&5&6&7&8',
 | |
| 	cate_exclude:'',
 | |
| 	play_parse:true,
 | |
| 	lazy:`js:
 | |
| 		input = {jx:0, url:input, parse:0}
 | |
| 	`,
 | |
| 	limit:6,
 | |
| 	推荐: `js:
 | |
| 		pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
 | |
| 		var d = [];
 | |
| 		var html = request(HOST);
 | |
| 		var list = pdfa(html, 'body&&.pic_list:eq(0)&&li');
 | |
| 		list.forEach(it => {
 | |
| 			d.push({
 | |
| 				title: pdfh(it, '.title&&Text'),
 | |
| 				pic_url: pdfh(it, 'img&&src'),
 | |
| 				url: pd(it, 'a&&href') + '|' + pdfh(it, '.title&&Text') + '|' + pdfh(it, 'img&&src')
 | |
| 			});
 | |
| 		})
 | |
| 		setResult(d);
 | |
| 	`,
 | |
| 	一级: `js:
 | |
| 		pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
 | |
| 		var d = [];
 | |
| 		var html = request(HOST);
 | |
| 		var list = pdfa(html, 'body&&.pic_list:eq(list_idx)&&li'.replace("list_idx", MY_CATE));
 | |
| 		list.forEach(it => {
 | |
| 			d.push({
 | |
| 				title: pdfh(it, '.title&&Text'),
 | |
| 				pic_url: pdfh(it, 'img&&src'),
 | |
| 				url: pd(it, 'a&&href') + '|' + pdfh(it, '.title&&Text') + '|' + pdfh(it, 'img&&src')
 | |
| 			});
 | |
| 		})
 | |
| 		setResult(d);
 | |
| 	`,
 | |
| 	二级: `js:
 | |
|         pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
 | |
| 		let purl = input.split('|')[0];
 | |
| 		let title = input.split('|')[1];
 | |
| 		let pic = input.split('|')[2];
 | |
| 		var html = request(purl);
 | |
| 		let d = [];
 | |
| 		VOD = {};
 | |
| 		VOD.vod_name = title;
 | |
| 		VOD.vod_pic = pic;
 | |
| 		if (typeof play_url === 'undefined') {
 | |
|             var play_url = ''
 | |
|         }
 | |
|         let episodes = pdfa(html, 'body&&item');
 | |
| 		log('episodes =========>'+episodes);
 | |
| 		let vod_play_url = episodes.map(function(it) {
 | |
| 			let ititle = it.match(/<title>(.*?)<\\/title>/)[1].replace(/<!\\[CDATA\\[|\\]\\]>||<!\\[CDATA\\[|\\]\\]>/g, '');
 | |
| 			let iurl = pdfh(it, 'enclosure&&url');
 | |
| 			return ititle + '$' + iurl
 | |
|         }).join('#')
 | |
|         VOD.vod_play_from = '道长在线';
 | |
|         VOD.vod_play_url = vod_play_url
 | |
| 	`,
 | |
| 	搜索:'',
 | |
| } |