脚本使用:
方式一:点击打开xx.js文件,找到"Raw"按钮并点击,然后复制打开的网页地址,小奶猫++选择"网络获取"粘贴即可。
5.10及更高版本,支持批量添加远端js:打开上面批量添加文件,复制其中内容、复制其中内容、复制其中内容(重要的事说三遍),粘贴至小奶猫++的远端js文本框即可。
方式二:复制xx.js文件内容,小奶猫++选择"本地生成"粘贴即可。
制作脚本说明:
//以下方法必须存在且名称不可更改,其中涉及到的字典中的key的名字也是固定的,否则无法解析 //封面信息(key、方法名不可更改, "source":"JS"不可缺少) function coverInfo() { //平台名称 var name = "花姬2"; //平台封面图的url var imageURL = "http://cdn.63a0.com/Uploads/Advertisement/20200717_152741_15949708617555_1660.jpg"; //平台房间数 var online = "100"; return { "name": name, "logo": imageURL, "source":"JS", "quantity":online }; } //5.10及更高版本支持分页 //usePage:1代表使用分也、0不使用 //beginPage:开始的页码 //pageKey:videoListInfo()函数中页数对应的字段名 function pageInfo() { return { "usePage": "1", "beginPage": "1", "pageKey": "p" } } //房间列表(key、方法名不可更改) function videoListInfo() { //房间列表数据url var url = "https://xxx.xxx.com/index.php/Api/"; //请求方法:GET或者POST var method = "POST"; //请求参数 var param = { "p": "1" }; //请求头参数 var header = {}; return { "url": url, "method": method, "param": param, "header": header }; } //处理网络数据,统一格式(key、方法名不可更改) function handleData(dic) { //dic 为字典(房间列表url返回的数据),需经过处理,最终如下,key的名称必须如下所示 // { // "data": [ // { //房间名称 // "name": "TG@iCodess", //封面图地址 // "cover": "https://downaoligie.oss-cn-qingdao.aliyuncs.com/65.jpg", //拉流地址(直播源) // "video": "rtmp://tpull.amghkwy.cn/live/9185723_1598444341?txSecret=cf2a19ff267b69c798f7f8bb0e95d574&txTime=5F45AA75", //在线人数 // "Popularity": "666666", //房间id // "id": "999999" // }, // ... // } var dataArr = dic["data"]; var formatArr = new Array(); for (let i = 0; i < dataArr.length; i++) { let subDic = dataArr[i]; var formatDic = { "name": subDic["title"], "Popularity": subDic["watch_number"], "video": subDic["address"], "cover": subDic["header"], "id": subDic["room_id"] }; formatArr.push(formatDic); } return { "data": formatArr }; }