update SrcJyXunmi.js.

pull/1/head
src48597962 3 years ago committed by Gitee
parent 23390a6d6b
commit 95f3637bb3
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
  1. 29
      SrcJyXunmi.js

@ -268,7 +268,7 @@ function xunmi(name,data) {
} }
} catch (e) { } catch (e) {
var html = { data: [] }; var html = { data: [] };
geterror = 1; if(gethtml){geterror = 1;}
} }
try{ try{
try{ try{
@ -352,7 +352,8 @@ function xunmi(name,data) {
if(obj.type=="xpath"){ if(obj.type=="xpath"){
var ssurl = jsondata.searchUrl.replace('{wd}',name); var ssurl = jsondata.searchUrl.replace('{wd}',name);
if(jsondata.scVodNode=="json:list"){ if(jsondata.scVodNode=="json:list"){
var html = JSON.parse(request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 })); var gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 });
var html = JSON.parse(gethtml);
var list = html.list||[]; var list = html.list||[];
}else{ }else{
var sstype = ssurl.indexOf(';post')>-1?"post":"get"; var sstype = ssurl.indexOf(';post')>-1?"post":"get";
@ -363,14 +364,15 @@ function xunmi(name,data) {
ssstr.length = ssstr.length-1; ssstr.length = ssstr.length-1;
} }
ssurl = ssstr.join('?'); ssurl = ssstr.join('?');
var html = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000, method: 'POST', body: postcs }); var gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000, method: 'POST', body: postcs });
}else{ }else{
var html = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 }); var gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 });
} }
let title = xpathArray(html, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodName);
let href = xpathArray(html, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodId); let title = xpathArray(gethtml, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodName);
let img = xpathArray(html, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodImg); let href = xpathArray(gethtml, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodId);
let mark = xpathArray(html, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodMark)||""; let img = xpathArray(gethtml, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodImg);
let mark = xpathArray(gethtml, jsondata.dtNode+jsondata.scVodNode+jsondata.scVodMark)||"";
var list = []; var list = [];
for(var j in title){ for(var j in title){
list.push({"id":href[j],"name":title[j],"pic":img[j],"desc":mark[j]}) list.push({"id":href[j],"name":title[j],"pic":img[j],"desc":mark[j]})
@ -380,7 +382,8 @@ function xunmi(name,data) {
}else{ }else{
var ssurl = jsondata.url+jsondata.sousuoqian+name+jsondata.sousuohou; var ssurl = jsondata.url+jsondata.sousuoqian+name+jsondata.sousuohou;
if(jsondata.ssmoshi=="0"){ if(jsondata.ssmoshi=="0"){
var html = JSON.parse(request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 })); var gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 });
var html = JSON.parse(gethtml);
var list = html.list||[]; var list = html.list||[];
}else{ }else{
var sstype = ssurl.indexOf(';post')>-1?"post":"get"; var sstype = ssurl.indexOf(';post')>-1?"post":"get";
@ -391,12 +394,12 @@ function xunmi(name,data) {
if(ssstr.length>2){ if(ssstr.length>2){
ssstr.length = ssstr.length-1; ssstr.length = ssstr.length-1;
} }
var html = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000, method: 'POST', body: postcs }); var gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000, method: 'POST', body: postcs });
*/ */
}else{ }else{
var html = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 }); var gethtml = request(ssurl, { headers: { 'User-Agent': urlua }, timeout:xunmitimeout*1000 });
} }
let sslist = html.split(jsondata.jiequshuzuqian.replace(/\\/g,"")); let sslist = gethtml.split(jsondata.jiequshuzuqian.replace(/\\/g,""));
sslist.splice(0,1); sslist.splice(0,1);
var list = []; var list = [];
for (let i = 0; i < sslist.length; i++) { for (let i = 0; i < sslist.length; i++) {
@ -414,7 +417,7 @@ function xunmi(name,data) {
} catch (e) { } catch (e) {
//log(obj.name+'>'+e.message); //log(obj.name+'>'+e.message);
var list = []; var list = [];
geterror = 1; if(gethtml){geterror = 1;}
} }
if(list.length>0){ if(list.length>0){
try { try {

Loading…
Cancel
Save