diff --git a/js/bqr.js b/js/bqr.js new file mode 100644 index 0000000..83ef2b8 --- /dev/null +++ b/js/bqr.js @@ -0,0 +1,128 @@ +var rule = { + title:'不求人搜', + host:'https://news.bqrdh.com', + url:'', + detailUrl:'/pgc/view/web/season?season_id=fyid', + filter_url:'fl={{fl}}', + searchUrl:'/x/web-interface/search/type?keyword=**&page=fypage&search_type=', + searchable:1, + filterable:1, + quickSearch:0, + headers:{ + 'User-Agent': PC_UA, + 'Accept': '*/*', + 'Referer': 'https://news.bqrdh.com', + 'Content-Type': 'application/json' + }, + timeout:5000, + class_name:'华语电影&日韩电影&欧美电影&其他电影&华语电视&日韩电视&欧美电视&其他电视&欧美动漫&国漫动漫&日本动漫&纪录片&综艺片&教育&其他视频&华语音乐&日韩音乐&欧美音乐&其他音乐', + class_url:'2&3&4&5&7&8&9&10&14&12&13&16&17&18&19&21&22&23&24', + play_parse:true, + lazy:`js: + input = panPlay(input,playObj.flag) + `, + limit:5, + 推荐:`js: + function parseVodList(resp) { + const rspData = resp; + const jsonData = base64Decode(rspData.payload.substring(9)); + const json = JSON.parse(jsonData); + const videos = []; + for (const item of json.payload) { + videos.push({ + vod_id: item.fullSourceUrl, + vod_name: item.title, + vod_pic: '', + vod_remarks: item.source + }); + } + return videos; + } + const tid = ""; + let pg = 1; + let url = rule.homeUrl + '/api/busi/res/list?typeId=&source=ALI_WP&q=&statuses=PUBLISH&statuses=INVALID&orderBy2=&pageSize=25&pageNum=' + pg + '&total=0&_t=' + new Date().getTime(); + let html = request(url); + let resp = JSON.parse(html); + VODS = parseVodList(resp) + `, + 一级:`js: + function parseVodList(resp) { + const rspData = resp; + const jsonData = base64Decode(rspData.payload.substring(9)); + const json = JSON.parse(jsonData); + const videos = []; + for (const item of json.payload) { + videos.push({ + vod_id: item.fullSourceUrl, + vod_name: item.title, + vod_pic: '', + vod_remarks: item.source + }); + } + return videos; + } + const tid = ""; + let pg = MY_PAGE; + let url = rule.homeUrl + '/api/busi/res/list?typeId=' + MY_CATE + '&source=ALI_WP&q=&statuses=PUBLISH&statuses=INVALID&orderBy2=&pageSize=25&pageNum=' + pg + '&total=0&_t=' + new Date().getTime(); + let html = request(url); + let resp = JSON.parse(html); + VODS = parseVodList(resp) + `, + 二级:`js: + let id=input; + let title=""; + let pic=""; + let typeName=""; + let dec=id; + let remark=""; + let vod={vod_id:id,vod_name:title,vod_pic:pic,type_name:typeName,vod_remarks:remark,vod_content:dec}; + + initPan(); + let panVod = panDetailContent(vod ,[input]); + TABS = panVod.tabs + LISTS = panVod.lists + detailError = panVod.error + vod["vod_play_from"]=panVod.tabs.join("$$$"); + + for (var i in LISTS) { + if (LISTS.hasOwnProperty(i)) { + // print(i); + try { + LISTS[i] = LISTS[i].map(function (it) { + return it.split('$').slice(0, 2).join('$'); + }); + } catch (e) { + print('格式化LISTS发生错误:' + e.message); + } + } + } + vod_play_url = LISTS.map(function (it) { + return it.join('#'); + }).join("$$$"); + vod["vod_play_url"]=vod_play_url; + VOD=vod; + `, + 搜索:`js: + function parseVodList(resp) { + const rspData = resp; + const jsonData = base64Decode(rspData.payload.substring(9)); + const json = JSON.parse(jsonData); + const videos = []; + for (const item of json.payload) { + videos.push({ + vod_id: item.fullSourceUrl, + vod_name: item.title, + vod_pic: '', + vod_remarks: item.source + }); + } + return videos; + } + const tid = ""; + let pg = MY_PAGE; + let url = rule.homeUrl + '/api/busi/res/list?source=&q=' + KEY + '&statuses=PUBLISH&statuses=INVALID&orderBy2=newest&pageSize=25&pageNum=' + pg + '&total=0&_t=' + new Date().getTime(); + let html = request(url); + let resp = JSON.parse(html); + VODS = parseVodList(resp); + `, +}