From 64146c059ce80607c6449eb6ee50ebc6d447497a Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sat, 12 Nov 2022 11:02:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyData.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyData.js | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/SrcJyData.js b/SrcJyData.js index a1e74bfc..9bafa950 100644 --- a/SrcJyData.js +++ b/SrcJyData.js @@ -52,7 +52,36 @@ let yijimenu = [ col_type: 'line' } ] - +function JYsousuo(){ + let datasource = getItem('JYdatasource', 'sougou'); + var d = []; + if(!/^hiker/.test(MY_URL)){ + var html = getResCode(); + datasource = 'sougou'; + }else{ + MY_URL = datasource=='sougou'?'https://v.sogou.com/v?query=**&typemask=6&p=&dp=&dr=&_asf=v.sogou.com&enter=1&ie=utf8':'https://api.so.360kan.com/index?force_v=1&kw=**&pageno=fypage&v_ap=1&tab=all'; + var html = request(MY_URL, { headers: { 'User-Agent': PC_UA } }); + } + try { + var list = datasource=='sougou'?JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).result.longVideo.results:JSON.parse(html).data.longData.rows; + list.forEach(item => { + try{ + d.push({ + title: datasource=='sougou'?item.name.replace(/|/g,''):item.titleTxt, + url: 'hiker://empty##'+(datasource=='sougou'?('https://v.sogou.com' + item.tiny_url):('https://api.web.360kan.com/v1/detail?cat=' + item.cat_id + '&id=' + item.en_id)) + '#immersiveTheme##autoCache#', + desc: datasource=='sougou'?item.list_category.join(','):item.coverInfo.txt, + content: datasource=='sougou'?item.introduction:(item.tag+'\n'+item.area+' '+item.year), + img: datasource=='sougou'?(item.v_picurl + '@Referer='):(item.cover + '@Referer='), + extra: { + pic: datasource=='sougou'?item.v_picurl:item.cover, + name: datasource=='sougou'?item.name.replace(/|/g,''):item.titleTxt + } + }) + }catch(e){} + }) + } catch (e) { } + setResult(d); +} function JYerji(){ let datasource = getItem('JYdatasource', 'sougou'); MY_URL = MY_URL.replace('#immersiveTheme##autoCache#','').split('##')[1]; @@ -72,7 +101,7 @@ function JYerji(){ var lineindex = getMyVar(MY_URL, typeof(SrcMarkline) != "undefined"?SrcMarkline:'0'); var d = []; var html = request(MY_URL, { headers: { 'User-Agent': PC_UA } }); - log(html) + let json = datasource=="sougou"?JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData:JSON.parse(html).data; let plays = datasource=="sougou"?json.play.item_list:[]; let shows = datasource=="sougou"?json.play_from_open_index:''; @@ -505,7 +534,7 @@ function JYyiji(){ } }else{ try{ - let filterjs = fetchCache('https://s.ssl.qhres2.com/static/3deb65e2c118233e.js',168,{timeout:2000}); + let filterjs = fetchCache('https://s.ssl.qhres2.com/static/3deb65e2c118233e.js',360,{timeout:2000}); let filters = filterjs.split(`defaultId:"rankhot"},`);//filterjs.match(/defaultId:\"rankhot\"\},(.*?),o=i/)[1]; filters.splice(0,1); filters = filters.map(item=>{