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

修复芒果搜索问题

上级 bc0f66d6
无法预览此类型文件
...@@ -22,7 +22,7 @@ var rule = { ...@@ -22,7 +22,7 @@ var rule = {
limit:20, limit:20,
play_parse:true, play_parse:true,
// 手动调用解析请求json的url,此lazy不方便 // 手动调用解析请求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', // 推荐:'.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||rightCorner.text;playPartId',
// 一级:'json:data.hitDocs;title;img;updateInfo;playPartId', // 一级:'json:data.hitDocs;title;img;updateInfo;playPartId',
......
...@@ -218,8 +218,10 @@ function setResult(d){ ...@@ -218,8 +218,10 @@ function setResult(d){
return [] return []
} }
VODS = []; VODS = [];
// console.log(JSON.stringify(d)); print(221);
console.log(JSON.stringify(d));
d.forEach(function (it){ d.forEach(function (it){
print(it);
let obj = { let obj = {
vod_id:it.url||'', vod_id:it.url||'',
vod_name: it.title||'', vod_name: it.title||'',
...@@ -227,6 +229,7 @@ function setResult(d){ ...@@ -227,6 +229,7 @@ function setResult(d){
vod_content: it.content||'', vod_content: it.content||'',
vod_pic: it.pic_url||it.img||'', vod_pic: it.pic_url||it.img||'',
}; };
print(obj);
let keys = Object.keys(it); let keys = Object.keys(it);
if(keys.includes('tname')){ if(keys.includes('tname')){
obj.type_name = it.tname||''; obj.type_name = it.tname||'';
...@@ -246,8 +249,12 @@ function setResult(d){ ...@@ -246,8 +249,12 @@ function setResult(d){
if(keys.includes('area')){ if(keys.includes('area')){
obj.vod_area = it.area||''; obj.vod_area = it.area||'';
} }
print(251);
VODS.push(obj); VODS.push(obj);
print(VODS);
}); });
print(256);
print(VODS);
return VODS return VODS
} }
function setResult2(res){ function setResult2(res){
...@@ -751,6 +758,7 @@ function request(url,obj){ ...@@ -751,6 +758,7 @@ function request(url,obj){
console.log('request:'+url); console.log('request:'+url);
let res = req(url, obj); let res = req(url, obj);
let html = res.content||''; let html = res.content||'';
// console.log(html);
if(obj.withHeaders){ if(obj.withHeaders){
let htmlWithHeaders = res.headers; let htmlWithHeaders = res.headers;
htmlWithHeaders.body = html; htmlWithHeaders.body = html;
...@@ -1200,14 +1208,15 @@ function searchParse(searchObj) { ...@@ -1200,14 +1208,15 @@ function searchParse(searchObj) {
} catch (e) { } catch (e) {
return '{}' 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){ ...@@ -12,7 +12,7 @@ json.data.contents.forEach(function (data){
desc += it.name + '\t'; desc += it.name + '\t';
}); });
if (list[0].source === 'imgo') { 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({ d.push({
title: data.data.title ? data.data.title : data.data.yearList[0].title, title: data.data.title ? data.data.title : data.data.yearList[0].title,
img:img , img:img ,
...@@ -22,6 +22,5 @@ json.data.contents.forEach(function (data){ ...@@ -22,6 +22,5 @@ json.data.contents.forEach(function (data){
}); });
} }
} }
}); });
setResult(d); 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.
先完成此消息的编辑!
想要评论请 注册