提交 0bf48dfd 编写于 作者: H hjdhnx

修复芒果搜索问题

上级 bc0f66d6
无法预览此类型文件
......@@ -22,7 +22,7 @@ var rule = {
limit:20,
play_parse:true,
// 手动调用解析请求json的url,此lazy不方便
lazy:'js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};',
// lazy:'js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};',
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级:'json:data.hitDocs;title;img;updateInfo||rightCorner.text;playPartId',
// 一级:'json:data.hitDocs;title;img;updateInfo;playPartId',
......
......@@ -218,8 +218,10 @@ function setResult(d){
return []
}
VODS = [];
// console.log(JSON.stringify(d));
print(221);
console.log(JSON.stringify(d));
d.forEach(function (it){
print(it);
let obj = {
vod_id:it.url||'',
vod_name: it.title||'',
......@@ -227,6 +229,7 @@ function setResult(d){
vod_content: it.content||'',
vod_pic: it.pic_url||it.img||'',
};
print(obj);
let keys = Object.keys(it);
if(keys.includes('tname')){
obj.type_name = it.tname||'';
......@@ -246,8 +249,12 @@ function setResult(d){
if(keys.includes('area')){
obj.vod_area = it.area||'';
}
print(251);
VODS.push(obj);
print(VODS);
});
print(256);
print(VODS);
return VODS
}
function setResult2(res){
......@@ -751,6 +758,7 @@ function request(url,obj){
console.log('request:'+url);
let res = req(url, obj);
let html = res.content||'';
// console.log(html);
if(obj.withHeaders){
let htmlWithHeaders = res.headers;
htmlWithHeaders.body = html;
......@@ -1200,14 +1208,15 @@ function searchParse(searchObj) {
} catch (e) {
return '{}'
}
return JSON.stringify({
'page': parseInt(searchObj.pg),
'pagecount': 10,
'limit': 20,
'total': 100,
'list': d,
});
}
return JSON.stringify({
'page': parseInt(searchObj.pg),
'pagecount': 10,
'limit': 20,
'total': 100,
'list': d,
});
}
/**
......
......@@ -12,7 +12,7 @@ json.data.contents.forEach(function (data){
desc += it.name + '\t';
});
if (list[0].source === 'imgo') {
let img = data.data.pic ? data.data.pic : data.data.yearList[0].pic;
let img = data.data.pic ? data.data.pic : data.data.yearList[0].pic;
d.push({
title: data.data.title ? data.data.title : data.data.yearList[0].title,
img:img ,
......@@ -22,6 +22,5 @@ json.data.contents.forEach(function (data){
});
}
}
});
setResult(d);
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册