diff --git a/docs/anime.md b/docs/anime.md index b162432a70..abcf39fcad 100644 --- a/docs/anime.md +++ b/docs/anime.md @@ -66,7 +66,11 @@ ## 嘀哩嘀哩-dilidili - + +请打开对应番剧的纵览页(非具体某集),从url中最后一位查看番剧id.(一般为英文) +除去超长的番剧(例如海贼)这种具有特殊页面的,绝大多数页面都可以解析. +最适合用来追新番 + ## 動畫瘋 diff --git a/lib/router.js b/lib/router.js old mode 100755 new mode 100644 diff --git a/lib/routes/dilidili/fanju.js b/lib/routes/dilidili/fanju.js index 8a4fcc9dcf..3db287b358 100644 --- a/lib/routes/dilidili/fanju.js +++ b/lib/routes/dilidili/fanju.js @@ -44,7 +44,17 @@ module.exports = async (ctx) => { const animeName = $('body > div.container.clear > div.clear > div:nth-child(2) > div.detail.con24.clear > dl > dd > h1').text(); // @param {*} list 用于存储通过 " h4 > a "获取到的节点 - const list = $('body > div.container.clear > div.clear > div:nth-child(2) > div.con24.m-10.xf_news > div.time_pic.list > div:nth-child(1) > div.swiper-container.xfswiper1 > div > div > ul > li > a').get(); // 获取到剧集列表 + const beforeFilterList = $('div.swiper-container.xfswiper1 > div > div > ul > li > a').get(); // 获取到剧集列表 + const list = []; + beforeFilterList.forEach((element) => { + if ( + $(element) + .attr('href') + .indexOf('http://') != -1 + ) { + list.push(element); + } + }); // 使用promise处理多个节点 const process = await Promise.all( // 在list变量上使用map方法,对其拥有的每一个元素均进行"匿名函数"的操作