搜索

即将推出的5.9.0将支持垂直搜索功能,且搜索源开放对接

请将json数据填入输入框中/若您是站长,调用 JSInterface.searchSo(String json) 将唤起源安装界面
//直接的数据传入需要进行一次转义,建议如下方式传入

var temp={id:1,
title:"酷云资源网",
url:"URL${\"origin\":\"http:\/\/www.kuyunzyw.tv\",\"ct\":\"http:\/\/www.kuyunzyw.tv\/index.php?m=vod-search\",\"start\":0,\"mo\":\"POST\",\"data\":\"wd=%txt\",\"ua\":\"\",\"icon\":\"http:\/\/www.kuyunzy.tv\/template\/kuyun\/images\/logo.png\"}",
introduction:"这是一个影视资源搜索网站",
content:"JSOUP${\"item\":\".row\",\"title\":\"tag.a.0.text\",\"url\":\"tag.a.0.href\",\"intro\":\"text\",\"head\":\"http:\/\/www.kuyunzyw.tv\",\"img\":\"\"}",
after: "",
time: 0};
JSInterface.searchSo(JSON.stringify(temp));

json示例数据一(jsoup分析)

{"id": 1,
"title": "酷云资源网",
"url": "URL${\"origin\":\"http:\/\/www.kuyunzyw.tv\",\"ct\":\"http:\/\/www.kuyunzyw.tv\/index.php?m=vod-search\",\"start\":0,\"mo\":\"POST\",\"data\":\"wd=%txt\",\"ua\":\"\",\"icon\":\"http:\/\/www.kuyunzy.tv\/template\/kuyun\/images\/logo.png\"}",
"introduction": "这是一个影视资源搜索网站",
"content": "JSOUP${\"item\":\".row\",\"title\":\"tag.a.0.text\",\"url\":\"tag.a.0.href\",\"intro\":\"text\",\"head\":\"http:\/\/www.kuyunzyw.tv\",\"img\":\"\"}",
"after": "",
"time": 0}

json示例数据二(js方案)

{"id": 4,
"title": "知乎",
"url": "WEB${\"origin\":\"https:\/\/m.zhihu.com\",\"ct\":\"https:\/\/www.zhihu.com\/search?type=content&q=%txt\",\"start\":0,\"mo\":\"GET\",\"data\":\"\",\"ua\":\"Mozilla\/5.0 (Linux; Android 5.0; SM-G900P Build\/LRX21T) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/69.0.3947.100 Mobile Safari\/537.36\",\"icon\":\"https:\/\/www.zhihu.com\/favicon.ico\"}",
"introduction": "知乎",
"content": "JS${\"js\": \"function doAll(){var result=[];var lists=document.querySelectorAll('.List-item');for(var i=0;i<lists.length;i++){if(lists[i].querySelector('.Highlight')){var title=lists[i].querySelector('.Highlight').innerText.replace(\/\\\"\/g,'');var intro=lists[i].querySelector('.RichContent-inner')?lists[i].querySelector('.RichContent-inner').innerText.replace(\/\\\"\/g,''):'';var url=lists[i].querySelector('a')?lists[i].querySelector('a').href:'';var img=lists[i].querySelector('img')?lists[i].querySelector('img').src:'';var temp={'title':title,'url':url,'intro':intro,'img':img};result.push(temp)}}if(result!=null&&result.length>0){for(var i=0;i<lists.length;i++){lists[i].remove()}window.scrollTo(0,10000);yjobj.respond(JSON.stringify(result),'知乎')}else{setTimeout('doAll()',1500)}}doAll();\"}",
"after": "11",
"time": 0}

注:%txt为搜索的文本,请以%txt代替,会自动被替换成搜索词;%page为页码,请以%page代替,会自动被替换成页码
id:唯一标识,请任意输入一个数字
title:搜索源名称
url:将支持两种类型 URL$/WEB$ 前者将获取网页源码进行分析,后者可执行js

URL$  请携带以下参数:
      origin:源网站地址
      ct:被访问的链接
      start:起始页脚-0
      mo:请求类型:POST/GET
      data:参数携带  遵循格式  key=value&key2=value2
      ua:请求ua标识
      icon:源图标

WEB$  请携带以下参数:
      origin:源网站地址
      ct:被访问的链接
      start:起始页脚-0
      mo:请求类型:POST/GET
      data:参数携带  遵循格式  key=value&key2=value2
      ua:请求ua标识
      icon:源图标

introduction: 请介绍这个源
content:将支持两种类型 JSOUP$/

JSOUP$ 请携带以下参数
      item:定位轮廓,css语法,请定位到每个搜索结果
      **以下为定义语法:方式(class/id/tag).名称(a/classname/idname).位置(0).属性(text为全部文本/herf/src...)**
      title:获取标题
      url:获取链接
      head:若url获取为"/page/index.html",请将head设置为前缀,将url补充完整
      intro:获取介绍
      img:预览图
JS$  请携带以下参数
      js:js脚本,获取到数据请最终调用yjobj.respond(JSON.stringify(result),每个item格式为{'title':title,'url':url,'intro':intro,'img':img}

after:请留空
time: 请输入时间戳(秒)

评论

captcha
仅作者和评论双方可见
  1. 评论头像
    2021-06-09 回复

    看不懂

博主很懒,啥都没有