分享你的福利吧
fuliba2023.net
       

JMComic禁漫天堂API接口,输入ID即可批量下载,热心网友已做好一键下载工具

本文于 2025-10-28 14:44 更新,请自行判断内容是否失效

感谢“笔力”通过邮件分享。

JMComic是一个在漫画爱好者中比较流行的网站,收录了上万部各种题材的漫画,之前推荐过多次。

今天带来的是一个开源项目,使用Python开发,JMComic禁漫天堂的爬虫,用于下载漫画资源。

项目地址:https://github.com/hect0x7/JMComic-Crawler-Python

需要一点点python技术,应该不是很难,会技术的可以研究一下。

我不会python,所以就分享笨法:

1、项目提供了访问测试功能,可以测试用户与禁漫天堂访问连通性,

程序挺好,就是不会用,页面最下方有7个禁漫天堂域名,直接手动测试,简单粗暴。

趣味用法:测试你的ip可以访问哪些禁漫域名 – jmcomic

2、使用GitHub Actions下载本子,

需要三步,按照页面的图片一步一步操作就行了,很简单,我也测试成功了。

https://github.com/hect0x7/JMComic-Crawler-Python/blob/master/assets/docs/sources/tutorial/1_github_actions.md

10月28日更新:

热心网友已根据API打包成EXE程序,打开输入ID号即可。

简单又好用,里面有收款码,喜欢的可以支持作者。

百度网盘:https://pan.baidu.com/s/14eSb_hSLFhFWYoXlhUr6ZQ?pwd=FULI

夸克:https://pan.quark.cn/s/77bea0a80c0a

赞(25)
本站文章未说明转载即为原创,转载请注明,福利吧 » JMComic禁漫天堂API接口,输入ID即可批量下载,热心网友已做好一键下载工具

评论 13

  1. #1

    以前有个下载器啊,现在都可以用

    逗猫惹狗2周前 (10-27)回复
    • 靓仔指条明路~

      阿西吧2周前 (10-28)回复
  2. #2

    当年我也写了一个,只是到贤者时间的时候决定把它删了

    Sin2周前 (10-27)回复
  3. #3

    让AI帮你把Python脚本改成chrome中可运行JavaScript脚本就行了。
    /**
    * 作用:测试当前 IP 能访问哪些禁漫域名
    * 使用方法:
    * 打开任意网页 -> 按 F12 -> Console -> 粘贴本脚本 -> 回车运行
    */

    (async () => {
    const template = "https://jmcmomic.github.io/go/";
    const urls = Array.from({ length: 9 }, (_, i) => `${template}${300 + i}.html`);
    const domainSet = new Set();

    // 并发限制函数(类似 p-limit)
    async function mapLimit(arr, limit, iteratorFn) {
    const ret = [];
    const executing = [];
    for (const item of arr) {
    const p = Promise.resolve().then(() => iteratorFn(item));
    ret.push(p);

    if (limit <= arr.length) {
    const e = p.then(() => executing.splice(executing.indexOf(e), 1));
    executing.push(e);
    if (executing.length >= limit) {
    await Promise.race(executing);
    }
    }
    }
    return Promise.all(ret);
    }

    async function fetchDomains(url) {
    try {
    const res = await fetch(url, { redirect: "manual" });
    const html = await res.text();
    const aTags = Array.from(
    html.matchAll(/https?:\/\/[a-zA-Z0-9\.\-]+/g),
    (m) => m[0]
    );

    for (const link of aTags) {
    const domain = link.replace(/^https?:\/\//, "").split("/")[0];
    if (
    domain.includes("jm") &&
    !domain.startsWith("jm365.work") &&
    !domainSet.has(domain)
    ) {
    domainSet.add(domain);
    }
    }
    console.log(`✅ 抓取成功: ${url}`);
    } catch (e) {
    console.warn(`⚠️ 抓取失败: ${url}`, e.message);
    }
    }

    async function testDomain(domain) {
    const testUrl = `https://${domain}/album/123456`;
    try {
    const res = await fetch(testUrl, { method: "GET" });
    if (res.status === 200) return "ok";
    return `HTTP ${res.status}`;
    } catch (err) {
    return err.message;
    }
    }

    console.log("开始获取禁漫跳转域名…");
    await mapLimit(urls, 3, fetchDomains);
    console.log(`获取到 ${domainSet.size} 个域名,开始测试可访问性…\n`);

    const results = {};
    const domainArr = Array.from(domainSet);

    await mapLimit(domainArr, 5, async (domain) => {
    const status = await testDomain(domain);
    results[domain] = status;
    console.log(`${domain}: ${status}`);
    });

    console.log("\n✅ 测试完成!结果如下:");
    console.table(results);
    })();

    mp2周前 (10-28)回复
  4. #4

    这种东西一般自用,单线程就好,多了容易吃饭

    无言2周前 (10-28)回复
  5. #5

    pica comic 你值得拥有 github可找

    wenzi98262周前 (10-28)回复
  6. #6

    为什么要下载,用完即丢,贤者时间

    电动2周前 (10-28)回复
  7. #7

    苹果怎么下这个软件

    折耳根2周前 (10-28)回复
  8. #8

    用了下载工具,提示【获取漫画信息失败】是怎么回事?

    sd1周前 (10-28)回复
  9. #9

    下载了用什么阅读器查看呢。这种还是手机上看有感觉

    JJ1周前 (10-29)回复
  10. #10

    我最近在用Breeze看禁漫天堂。地址在这https://github.com/deretame/Breeze。目前暂时只有安卓端。本来我自己也想写一个APP来着。但是禁漫的图片是切片混淆加密的,目前还没找到解密的方法,遂放弃。

    蔚蓝新晨16小时前回复
  11. #11

    求大佬给个jm的下载地址,现在手机里的打不开了。小弟跪谢

    脑子13小时前回复

福利吧旗下网址

福利吧导航福利吧论坛