44
55你可以通过简单的几行Python代码,实现下载JM上的本子到本地,并且是处理好的图片。
66
7+ [ 【指路】教程:使用GitHub Actions下载禁漫本子] ( ./assets/docs/sources/tutorial/1_github_actions.md )
8+
9+ [ 【指路】教程:导出并下载你的禁漫收藏夹数据] ( ./assets/docs/sources/tutorial/10_export_favorites.md )
10+
711** 友情提示:珍爱JM,为了减轻JM的服务器压力,请不要一次性爬取太多本子,西门🙏🙏🙏** .
812
913## 项目介绍
1418
1519目前核心功能实现较为稳定,项目也处于维护阶段(因为禁漫接口经常变动,需要经常维护)。
1620
17-
1821## 安装教程
1922
2023* 通过pip官方源安装(推荐,并且更新也是这个命令)
@@ -50,24 +53,35 @@ $ jmcomic 422866
5053- ** 实现禁漫APP接口最新的加解密算法 (1.6.3)**
5154- 用法多样:
5255
53- - GitHub Actions:网页上直接输入本子id就能下载([ 教程:使用GitHub Actions下载禁漫本子] ( ./assets/docs/sources/tutorial/1_github_actions.md ) )
54- - 命令行:无需写Python代码,简单易用([ 教程:使用命令行下载禁漫本子] ( ./assets/docs/sources/tutorial/2_command_line.md ) )
55- - Python代码:最本质、最强大的使用方式,需要你有一定的python编程基础
56+ - GitHub
57+ Actions:网页上直接输入本子id就能下载([ 教程:使用GitHub Actions下载禁漫本子] ( ./assets/docs/sources/tutorial/1_github_actions.md ) )
58+ - 命令行:无需写Python代码,简单易用([ 教程:使用命令行下载禁漫本子] ( ./assets/docs/sources/tutorial/2_command_line.md ) )
59+ - Python代码:最本质、最强大的使用方式,需要你有一定的python编程基础
5660- 支持** 网页端** 和** 移动端** 两种客户端实现,可通过配置切换(** 移动端不限ip兼容性好,网页端限制ip地区但效率高** )
5761- 支持** 自动重试和域名切换** 机制
5862- ** 多线程下载** (可细化到一图一线程,效率极高)
5963- ** 可配置性强**
6064
61- - 不配置也能使用,十分方便
62- - 配置可以从配置文件生成,支持多种文件格式
63- - 配置点有:` 请求域名 ` ` 客户端实现 ` ` 是否使用磁盘缓存 ` ` 同时下载的章节/图片数量 ` ` 图片格式转换 ` ` 下载路径规则 ` ` 请求元信息(headers,cookies,proxies) ` 等
65+ - 不配置也能使用,十分方便
66+ - 配置可以从配置文件生成,支持多种文件格式
67+ - 配置点有:` 请求域名 ` ` 客户端实现 ` ` 是否使用磁盘缓存 ` ` 同时下载的章节/图片数量 ` ` 图片格式转换 ` ` 下载路径规则 ` ` 请求元信息(headers,cookies,proxies) `
68+ 等
6469- ** 可扩展性强**
6570
66- - ** 支持Plugin插件,可以方便地扩展功能,以及使用别人的插件**
67- - 目前内置支持的插件有:` 登录插件 ` ` 硬件占用监控插件 ` ` 只下载新章插件 ` ` 压缩文件插件 ` ` 下载特定后缀图片插件 ` ` 发送QQ邮件插件 ` ` 日志主题过滤插件 ` ` 自动使用浏览器cookies插件 `
68- - 支持自定义本子/章节/图片下载前后的回调函数
69- - 支持自定义日志
70- - 支持自定义类:` Downloader(负责调度) ` ` Option(负责配置) ` ` Client(负责请求) ` ` 实体类 ` 等
71+ - 支持自定义本子/章节/图片下载前后的回调函数
72+ - 支持自定义日志
73+ - 支持自定义类:` Downloader(负责调度) ` ` Option(负责配置) ` ` Client(负责请求) ` ` 实体类 ` 等
74+ - ** 支持Plugin插件,可以方便地扩展功能,以及使用别人的插件,目前内置插件有** :
75+ - ` 登录插件 `
76+ - ` 硬件占用监控插件 `
77+ - ` 只下载新章插件 `
78+ - ` 压缩文件插件 `
79+ - ` 下载特定后缀图片插件 `
80+ - ` 发送QQ邮件插件 `
81+ - ` 日志主题过滤插件 `
82+ - ` 自动使用浏览器cookies插件 `
83+ - ` jpg图片合成为一个pdf插件 `
84+ - ` 导出收藏夹为csv文件插件 `
7185
7286## 进阶使用
7387
@@ -91,12 +105,12 @@ $ jmcomic 422866
91105
92106* assets:存放一些非代码的资源文件
93107
94- * config:存放配置文件
95- * docs:项目文档
108+ * config:存放配置文件
109+ * docs:项目文档
96110
97111* src:存放源代码
98112
99- * jmcomic:` jmcomic ` 模块
113+ * jmcomic:` jmcomic ` 模块
100114
101115* tests:测试目录,存放测试代码,使用unittest
102116* usage:用法目录,存放示例/使用代码
0 commit comments