最近接触了海阔视界,看了一些规则,试着写了几个图片规则,分享下吧。1、

```

海阔视界规则分享,当前分享的是:首页频道¥home_rule_v2¥{"associatedModelsMapForJoinTable":{},"associatedModelsMapWithFK":{},"associatedModelsMapWithoutFK":{},"fieldsToSetToDefault":[],"id":33,"last_chapter_rule":"","listToClearAssociatedFK":[],"listToClearSelfFK":[],"pageList":[],"sed":true,"title":"小黄书","author":"byke","version":1,"type":"other","url":"https://xchina.xyz/photos/series-fyclass/fypage.html;get;UTF-8;{User-Agent@Windows}","col_type":"movie_1_left_pic","class_name":"秀人网&XIAOYU语画界&尤蜜荟&未分类性感写真&模范学院&美媛馆&爱丝&花漾&潘多拉性感写真&爱蜜社&头条女神&ArtGria&妖精社&PANS写真&蜜桃社&王动作品&轰趴猫&韩国模特养成&推女郎","class_url":"秀人网&XIAOYU语画界&尤蜜荟&未分类性感写真&模范学院&美媛馆&爱丝&花漾&潘多拉性感写真&爱蜜社&头条女神&ArtGria&妖精社&PANS写真&蜜桃社&王动作品&轰趴猫&韩国模特养成&推女郎","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":".list&&div>div;img&&alt;img&&src;;a&&href","searchFind":"","search_url":"","titleColor":"","group":"美女图","detail_col_type":"pic_1_full","detail_find_rule":"js: var res = {}; var d = []; var html = getResCode(); var pics = []; try { //获取列表规则,为空则为单图片 var list_rule = '.photos&&div&&a[lightbox]'; //获取图片规则,基于列表 var pic_rule = ".item&&div&&src"; //详情页中的标题,用于下载文件名 var title_rule = ".no-scroll&&div&&div&&h1&&Text"; //页数规则 var num_rule = ".pager&&div&&a,-2&&Text"; //详情页下一页替换规则 var next_url_rule = MY_URL.replace(".html", "") + "/{page}.html"; //log({next_url_rule:next_url_rule}); //字符串编码 var charset = "UTF-8"; var user_agent = 'Windows'; //获取页数 var num = parseDomForHtml(html, num_rule); // log({num:num}); let htmlArr = []; htmlArr.push({ url: MY_URL, options: { headers: { 'User-Agent': user_agent, 'content-type': 'application/json; charset=' + charset } } }); for (i = 2; i <= num; i++) { var next_url = next_url_rule.replace("{page}", i); // log({ next_url: next_url }); htmlArr.push({ url: next_url, options: { headers: { 'User-Agent': user_agent, 'content-type': 'application/json; charset=' + charset } } }); } htmlArr = batchFetch(htmlArr); var title = parseDomForHtml(htmlArr[0], title_rule); //log({title:title}); putVar('title', title); htmlArr.forEach(x => { if (list_rule == '') { var pic = parseDomForHtml(x, pic_rule) // log({ pic: pic }); pics.push(pic); } else { var list = parseDomForArray(x, list_rule) // log({ list: list }) for (var key in list) { var pic = parseDomForHtml(list[key], pic_rule) // log({ pic: pic }); pics.push(pic); } } }); for (x in pics) { d.push({ pic_url: pics[x], url: pics[x], col_type: "pic_1_full" }); } putVar('pics', pics); d.unshift({ title: title + "(" + pics.length + ")", col_type: 'text_center_1', extra: { lineVisible: false } }); d.push({ title: '下载全部图片', url: $(' 是否下载全部图片').confirm(_ => { var picsStr = getVar('pics') var titleStr = getVar('title').replace(/[:./]/g,""); var jsonObj = JSON.parse(picsStr);//转换为json对象 var pics = []; for (var i = 0; i < jsonObj.length; i++) { var s = jsonObj; // log({ p: s }); var file = s.split("."); var len = file.length var suffix = file[len - 1]; if (!fileExist('hiker://files/download/' + titleStr + '/' + (i + 1) + '.' + suffix)) { seImage(s, 'hiker://files/download/' + titleStr + '/' + (i + 1) + '.' + suffix); } } return 'toast://下载成功'; }), col_type: 'text_center_1', extra: { lineVisible: false } }); } catch (error) { log({ error: error }); } res.data = d; setHomeResult(res); ","sdetail_col_type":"pic_1_full","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[]","icon":"https://xchina.xyz/images/logo.png"}

```

2、

```

海阔视界规则分享,当前分享的是:首页频道¥home_rule_v2¥{"associatedModelsMapForJoinTable":{},"associatedModelsMapWithFK":{},"associatedModelsMapWithoutFK":{},"fieldsToSetToDefault":[],"id":32,"last_chapter_rule":"","listToClearAssociatedFK":[],"listToClearSelfFK":[],"pageList":[{"col_type":"movie_3","name":"图片","path":"Picture","rule":"var html = fetch(input,{}); var picshowArr = []; var list = parseDomForArray(html,".nc-light-gallery&&img"); for(let i =0;i { if(list_rule==''){ var pic = parseDomForHtml(x, pic_rule) log({pic:pic}); pics.push(pic); }else { var list = parseDomForArray(x, list_rule) log({list:list}) for (var key in list) { var pic = parseDomForHtml(list[key], pic_rule) log({pic:pic}); pics.push(pic); } } }); for (x in pics) { d.push({ pic_url: pics[x], url: pics[x], col_type: "pic_1_full" }); } putVar('pics', pics); d.unshift({ title:title + "("+pics.length+")", col_type: 'text_center_1', extra: { lineVisible: false } }); d.push({ title: '下载全部图片', url: $(' 是否下载全部图片').confirm(_ => { var picsStr = getVar('pics') var titleStr = getVar('title').replace(/[:./]/g,""); var jsonObj = JSON.parse(picsStr);//转换为json对象 var pics = []; for (var i = 0; i < jsonObj.length; i++) { var s = jsonObj; log({ p: s }); var file = s.split("."); var len = file.length var suffix = file[len - 1]; if (!fileExist('hiker://files/download/' + titleStr + '/' + (i + 1) + '.' + suffix)) { seImage(s, 'hiker://files/download/' + titleStr + '/' + (i + 1) + '.' + suffix); } } return 'toast://下载成功'; }), col_type: 'text_center_1', extra: { lineVisible: false } }); } catch (error) { log({ error: error }); } res.data = d; setHomeResult(res); ","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[{"col_type":"movie_3","name":"图片","path":"Picture","rule":"var html = fetch(input,{}); var picshowArr = []; var list = parseDomForArray(html,".nc-light-gallery&&img"); for(let i =0;i

```

3、

```

海阔视界规则分享,当前分享的是:首页频道¥home_rule_v2¥{"associatedModelsMapForJoinTable":{},"associatedModelsMapWithFK":{},"associatedModelsMapWithoutFK":{},"fieldsToSetToDefault":[],"id":28,"last_chapter_rule":"","listToClearAssociatedFK":[],"listToClearSelfFK":[],"pageList":[{"col_type":"movie_3","name":"图片","path":"Picture","rule":"var html = fetch(input,{}); var picshowArr = []; var list = parseDomForArray(html,".nc-light-gallery&&img"); for(let i =0;i { if(list_rule==''){ var pic = parseDomForHtml(x, pic_rule) log({pic:pic}); pics.push(pic); }else { var list = parseDomForArray(x, list_rule) log({list:list}) for (var key in list) { var pic = parseDomForHtml(list[key], pic_rule) log({pic:pic}); pics.push(pic); } } }); for (x in pics) { d.push({ pic_url: pics[x], url: pics[x], col_type: "pic_1_full" }); } putVar('pics', pics); d.unshift({ title:title + "("+pics.length+")", col_type: 'text_center_1', extra: { lineVisible: false } }); d.push({ title: '下载全部图片', url: $(' 是否下载全部图片').confirm(_ => { var picsStr = getVar('pics') var titleStr = getVar('title').replace(/[:./]/g,""); var jsonObj = JSON.parse(picsStr);//转换为json对象 var pics = []; for (var i = 0; i < jsonObj.length; i++) { var s = jsonObj; log({ p: s }); var file = s.split("."); var len = file.length var suffix = file[len - 1]; if (!fileExist('hiker://files/download/' + titleStr + '/' + (i + 1) + '.' + suffix)) { seImage(s, 'hiker://files/download/' + titleStr + '/' + (i + 1) + '.' + suffix); } } return 'toast://下载成功'; }), col_type: 'text_center_1', extra: { lineVisible: false } }); } catch (error) { log({ error: error }); } res.data = d; setHomeResult(res); ","sdetail_col_type":"pic_1_full","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[{"col_type":"movie_3","name":"图片","path":"Picture","rule":"var html = fetch(input,{}); var picshowArr = []; var list = parseDomForArray(html,".nc-light-gallery&&img"); for(let i =0;i

```

软件的话论坛搜索应该有,设置导入就能使用,下载需要图片全部加载完才能下载。

用户评论 0

暂无评论