mirror of
https://github.com/hect0x7/JMComic-Crawler-Python.git
synced 2025-11-04 14:49:43 +08:00
55 lines
1.4 KiB
Markdown
55 lines
1.4 KiB
Markdown
# jmcomic 综合使用实例
|
||
|
||
* 基于v2.2.2+内置插件
|
||
|
||
## 功能需求
|
||
|
||
1. 下载id为145504的本子;
|
||
2. 只下载章节在290266之后的新章;
|
||
3. 最后要把图片转为jpg格式;
|
||
4. 要使用登录状态去下载;
|
||
5. 压缩文件,按照章节压缩,一个章节一个压缩文件,压缩文件的命名: 章节标题.zip;
|
||
6. 自动把下载的文件全部删除,最后只要保留压缩文件。
|
||
|
||
## 实现方案
|
||
|
||
#### 1. 写2行python代码
|
||
```python
|
||
from jmcomic import create_option
|
||
create_option('myoption.yml')
|
||
```
|
||
|
||
#### 2. 配置option,调用1的脚本即可
|
||
```yml
|
||
dir_rule: # 下载路径规则
|
||
rule: Bd_Aid
|
||
base_dir: D:/jmcomic
|
||
|
||
download:
|
||
image:
|
||
suffix: .jpg # 转为jpg格式的图片
|
||
|
||
client:
|
||
domain:
|
||
- 18comic.vip # 指定域名
|
||
|
||
plugins:
|
||
after_init:
|
||
- plugin: login # 登录插件
|
||
kwargs:
|
||
username: un
|
||
password: pw
|
||
|
||
- plugin: find_update # 只下载新章插件
|
||
kwargs:
|
||
145504: 290266 # 下载本子145504的章节290266以后的新章
|
||
|
||
after_album:
|
||
- plugin: zip # 压缩文件插件
|
||
kwargs:
|
||
level: photo # 按照章节,一个章节一个压缩文件
|
||
filename_rule: Ptitle # 压缩文件的命名规则
|
||
zip_dir: D:/jmcomic # 压缩文件存放的文件夹
|
||
delete_original_file: true # 压缩成功后,删除所有原文件和文件夹
|
||
```
|