你正在訪問的內容是外部程式的映像位址,僅用於使用者加速訪問,本站無法保證其可靠性。當前的連結位址(單點即可複製)為 https://greasyfork.org.cn/zh-CN/scripts/447819-10%E5%9B%BE%E6%BC%AB,源站連結 點此以跳轉

10图漫

任意网页提供部分漫画网站搜索;漫画分章节下载(可直接下载/压缩下载/拼接下载),可用于动漫之家、极速漫画、#讯漫画、哔哩哔哩等35多个网站;对个别漫画网站修改阅读样式;可按需编写定义规则JSON导入以支持其他漫画网站



點此查看下載連結位址https://update.greasyfork.org.cn/scripts/447819/10%E5%9B%BE%E6%BC%AB.user.js

安装此脚本?
提问、发表评价或者举报此脚本
作者
journey3510
日安装量
4
总安装量
15,638
评分
89 7 0
版本
2.0.8
创建于
2022-07-13
更新于
2025-06-01
大小
290.4 KB
许可证
GPLv3
适用于
所有网站

功能


github github 10Comic

2023.2.10

脚本开源-GitHub <— 对你有帮助的话给我点个 star 吧

2023.2.7

1.4.0 版本起脚本更改为任意网页运行,脚本默认不加载界面,可通过快捷键 Alt + V 加载界面,或点击浏览器油猴扩展图标点击本脚本中的-加载UI
当然也可以在脚本设置中恢复默认加载界面 (不建议。1、部分网站为SPA页面,页面更改不会重新触发脚本。2、脚本使用 Vant 组件库, 可能影响原网站样式,如会改变网站的字体大小等)

操作指北



漫画网站列表

网站 首页 提示
动漫之家 https://manhua.idmzj.com/
动漫之家(手机) https://m.idmzj.com/
动漫之家(访客) https://comic.idmzj.com/
Mangabz https://mangabz.com/
再漫画 https://manhua.zaimanhua.com/
动漫屋 https://www.dm5.com/
动漫屋2 https://tel.dm5.com/
GoDa https://godamh.com
来漫画 https://www.comemh.com/
R如漫画 https://www.rumanhua.com/
咚漫 https://www.dongmanmanhua.cn/
webtoons https://www.webtoons.com/ ?需要魔法?
comic.naver https://comic.naver.com/ 找到漫画目录页再使用
#讯漫画 https://ac.qq.com/ 2023.3.2起, 需要APP观看的章节无法完整下载
哔哩哔哩 https://manga.bilibili.com/ 已失效
哔哩哔哩漫画国际版 https://www.bilibilicomics.com/ 已失效
Komiic漫画 https://komiic.com/ SPA页面, 新页面需“重载列表”重新匹配新名称
百漫谷 https://www.darpou.com/
七夕漫画 http://www.qiximh2.com/
拷贝漫画 https://www.copymanga.tv/
风车漫画 https://www.fengchemh.com/
漫画柜 https://www.manhuagui.com/
36漫画网 https://www.36manga.com/ ?可访问 ?
古风漫画网 https://www.gufengmh9.com/
动漫戏说 https://comic.acgn.cc/
新新漫画 https://www.77mh.xyz/
仙漫网 https://www.gaonaojin.com/
漫画星球 http://www.mhxqiu4.com/
漫画屋 https://www.mhua5.com/
动漫狂 https://www.cartoonmad.com
最漫画 https://www.zuimh.com/
六漫画 http://www.6mh1.com/
漫画芯 https://www.mhxin.com/
##漫画 https://cn.baozimhcn.com/
#国漫 https://www.guoman.net/
最次元 https://zcymh.com/
看漫画 https://www.kanman.com/
快看漫画 https://www.kuaikanmanhua.com/
好漫8 https://www.haoman8.com/


* 声明/注意

自定义添加规则

[
  {
    domain,String || Array,  域名,
    homepage,String, 网站主页,
    webName,String, 网站名,
    comicNameCss,String, 漫画名的CSS选择器,
    chapterCss,String, 含有所有章节链接的dom的CSS选择器,
    readtype, Number, 值:1 -卷轴阅读或SPA网页, 值:0 -翻页阅读 (指不能一次性获取到某章节所有图片地址),
    useFrame, Boolean, 当 该 key存在 且 value为 true, 使用 隐藏的 iframe 窗口获取章节内容
    webDesc, String,  一些网站备注或提醒信息

    getImgs,String,  字符内容为获取章节图片的函数,
      // ———————— 1 —————————— 卷轴阅读或SPA网页
      * 1、(readtype == 1) 
      * @param {String} (context)  
        * context 某一章节链接的请求正文
      * @return {Array} imgArray
          * 要求返回imgArray 数组 包含该章节所有图片地址
          * 例如 return ['http://xx.xx.xx/1.jpg','http://xx.xx.xx/2.jpg']



      // ———————— 2 —————————— 翻页阅读
      * 2、(readtype == 0) 
      * @param {String, Object} (context, processData)
        * context 章节某一页链接的请求正文
        * processData 进程反馈数据及自定义保存的数据
      * @return {Object} 
          * 要求返回 { *imgUrlArr, *nextPageUrl, *imgCount, otherData }
          * imgUrlArr -当前页的所有图片地址, 如果本页 imgUrlArr.length == 0 结束下载, 否则请求下一页地址
          * nextPageUrl -下一页地址,如果 nextPageUrl == '' ,获取完 imgUrlArr 后结束下载
          * imgCount -章节图片总数量
          * otherData -(可选值)结束当前页请求后自定义保存需要的数据,请求下一页数据时 processData.otherData可获取到,首页请求时 otherData 未定义
          * 参考 
            * return  { 
              imgUrlArr: ['http://xx.xx.xx/3.jpg','http://xx.xx.xx/4.jpg']
              nextPageUrl: 'http://xx.xx.xx/xxx/3.html'
              imgCount: 12,
              otherData: {
                currentPage: 2,
                sign: 'FSFRGGFDBFRHHEYSDGHNTRRSSGS',
                ……
              }
            }



      // ———————— 3 ——————————   使用 iframe 窗口获取章节内容
      * 3、(readtype == 1 且 useFrame == true) 
      * @param {String, Object} (context, processData)
        * context 章节某一页链接的请求正文
        * processData 进程反馈数据及自定义保存的数据
      // 参考下面规则 JOSN 2
  }
]

1、 readtype == 1

[
  {
    domain: 'xx.xx.com',
    homepage: 'https://xx.xx.com/',
    webName: 'xxx',
    comicNameCss: '.oddtitle_m .title_text h1',
    chapterCss: '.online_border',
    readtype: 1,
    getImgs: `function(context) {
      // 函数写在字符里面, 注意正则内容转义
      const imgStr = context.match(/xx正则xx/g)
      const imgs = eval(imgStr)
      return imgs
    }`
  },{……},{……},{……}
]


2、 useFrame == true 且 readtype == 1
使用 iframe 打开章节网页后获取内容 (iframe是隐藏的)

[
  {
    domain: 'xx.xx.com',
    homepage: 'https://xx.xx.com/',
    webName: 'xxx',
    comicNameCss: '.oddtitle_m .title_text h1',
    chapterCss: '.online_border',
    useFrame: true,
    readtype: 1,
    getImgs: `async function(context, processData) {
      // processData.frameId 是脚本打开某一章节网页 iframe 的 id
      const iframeWindow = document.getElementById(processData.frameId).contentWindow
      const iframeDom = document.getElementById(processData.frameId).contentDocument


      // iframeWindow 的变量和函数方法 (或许会用到)
      // const xx = iframeWindow.xx
      // const xxfun = iframeWindow.xxfun()

      const image = [...iframeDom.querySelectorAll('.xx img')].map(img => img.dataset.src ?? img.src)

      // 最后关闭打开的 iframe 并返回图片数组
      document.getElementById(processData.frameId).remove()
      return image
    }`
  }
]


v2.0 更新记录


感谢