JMComic在GitHub上有多个相关开源项目,主要围绕Python API接口、APK更新维护及自动化下载功能展开。以下是核心项目及功能概述:
一、Python API接口类项目
JMComic-Crawler-Python
功能:提供Python API访问禁漫天堂,支持网页端和移动端接口,可下载本子图片并自动解码。支持登录、搜索、收藏夹管理、分类/排行榜查询等功能。 安装方法: bash Copy Code pip install jmcomic -i https://pypi.org/project -U # 推荐通过pip安装:ml-citation{ref="6,8" data="citationList"}
使用示例: python Copy Code import jmcomic jmcomic.download_album('422866') # 下载指定ID的本子:ml-citation{ref="6,8" data="citationList"}
特色:绕过Cloudflare反爬虫机制,集成GitHub Actions实现自动化下载。
JMComic-Python
早期版本项目,封装了基础爬取接口,支持下载本子到本地并处理图片,代码结构简洁。 二、APK维护类项目 JMComic-APK 通过GitHub Actions定时检查禁漫天堂APK更新,自动下载最新安装包并发布到Release中,提供防迷路功能。 三、其他工具与客户端 JMComic-qt 基于PySide6开发的PC客户端,支持Windows、Linux、MacOS系统,提供图形化界面浏览和下载漫画。 四、技术实现亮点 加密处理:支持禁漫APP接口的最新加解密算法,保障接口调用安全性。 多端兼容:同时适配网页端和移动端接口,覆盖不同用户场景。 自动化流程:通过GitHub Actions实现定时任务,降低本地运行成本。 五、使用建议 轻量调用:为避免服务器压力,建议控制单次请求的本子数量。 更新维护:因禁漫接口变动频繁,需定期通过pip install -U更新依赖库。
以上项目均需合法合规使用,禁止用于批量爬取或商业用途。