为漫画站增加双页阅读、翻译等优化体验的增强功能。百合会——「记录阅读历史、自动签到等」、百合会新站、动漫之家——「解锁隐藏漫画」、E-Hentai——「匹配 nhentai 漫画」、nhentai——「彻底屏蔽漫画、自动翻页」、Yurifans——「自动签到」、拷贝漫画(copymanga)——「显示最后阅读记录」、PonpomuYuri、明日方舟泰拉记事社、禁漫天堂、漫画柜(manhuagui)、漫画DB(manhuadb)、动漫屋(dm5)、绅士漫画(wnacg)、mangabz、komiic、无限动漫、新新漫画、hitomi、Anchira、kemono、nekohouse、welovemanga
没法支持。。。网页图片全放到了关闭的 shadow DOM 里,直接断了前端的路。后端 API 则做了加密处理,在其他人找到解密手段并开源之前,我是无能为力了。
let get = async () => { let urlArr = window.location.href.split("/"); let galleryId = urlArr.at(-2); let galleryKey = urlArr.at(-1); let res = await fetch(`/api/v1/library/${galleryId}/${galleryKey}/data`, { "headers": { "x-requested-with": "XMLHttpRequest" } }); if (res.status != 200) { console.log("觸發人機驗證"); } else { let bSrc = document.querySelector("#gallery img").src; let imgOrigin = new URL(bSrc).origin; let json = await res.json(); let gallerHash = json.hash; let gallerReadKey = json.key; let imgSrcs = json.names.map(name => imgOrigin + "/" + galleryId + "/" + gallerReadKey + "/" + gallerHash + "/b/" + name); console.log(imgSrcs); } } get();
需要在畫廊詳情頁使用
今天没事试了一下,看了控制台发现Read暴露了原始链结,比对了下缩略图和API,然后就成功取得了。我也不确定imgOrigin会不会全部都是https://kisakisexo.xyz/,是的话就能直接写死。
原来如此,那我就先写死好了,不然还要等元素渲染出来。
已更新支持
请求增加ksk新站点
https://anchira.to/