这是一个 ehentai-comics 插件的问题反馈帖!
功能
-
漫画搜索:通过关键词在 E-Hentai / ExHentai 上搜索画廊。
-
结果展示:以图文形式展示搜索结果,支持合并转发。
-
漫画下载:
-
图片模式:将整个画廊的图片逐张或以合并转发的形式发送。
-
PDF 模式:将整个画廊下载并合成为一个加密或未加密的 PDF 文件发送。
-
高度可配置:支持配置 ExHentai Cookie、图片压缩、发送方式、下载并发等多种选项。
使用
指令
ehsearch <关键词>
: 搜索漫画。- 示例:
ehsearch fate grand order
- 示例:
ehdownload <画廊URL>
: 下载指定的漫画。- 选项:
-o, --output <type>
: 指定输出类型。image
(图片) 或pdf
(PDF文件)。不指定则遵循配置项。
- 示例:
ehdownload https://e-hentai.org/g/xxxx/xxxxxxxxxx/
- 示例 (强制输出为图片):
ehdownload https://e-hentai.org/g/xxxx/xxxxxxxxxx/ -o image
- 选项:
配置项
你可以在 Koishi 的配置文件中对本插件进行详细配置。
站点与登录设置
site
: 选择要使用的站点。e-hentai.org
: E-Hentai (免费)exhentai.org
: ExHentai (需要登录)- 默认值:
e-hentai.org
ipb_member_id
: (可选) 你的ipb_member_id
Cookie 值,用于登录 ExHentai。ipb_pass_hash
: (可选) 你的ipb_pass_hash
Cookie 值,用于登录 ExHentai。
如何获取 ExHentai Cookie?
- 登录账号: 在你的电脑浏览器 (如 Chrome / Edge / Firefox) 中,登录你的 E-Hentai 账号。
- 访问 ExHentai: 成功登录后,访问
https://exhentai.org
。如果你能正常看到网站内容,说明你的账号有权限。 - 打开开发者工具:
- 在页面上按下
F12
键。 - 或者右键点击页面,选择“检查”。
- 在页面上按下
- 找到 Cookie:
- 在打开的开发者工具面板中,找到并点击
Application
(应用) 选项卡。 - 在左侧的菜单中,展开
Cookies
项,然后点击下面的https://exhentai.org
。
- 在打开的开发者工具面板中,找到并点击
- 复制 Cookie 值:
- 右侧会显示一个 Cookie 列表。在列表中找到名为
ipb_member_id
和ipb_pass_hash
的两项。 - 分别双击这两项的
Value
(值) 列,将其中的字符串完整地复制出来。 - 将复制好的值粘贴到上面插件配置的相应字段中。
- 右侧会显示一个 Cookie 列表。在列表中找到名为
消息发送设置
searchResultCount
: 搜索结果显示的数量。- 范围: 1 - 25
- 默认值:
10
useForwardForSearch
: (QQ平台) 是否默认使用合并转发的形式发送【搜索结果】。- 默认值:
true
- 默认值:
useForwardForImages
: (QQ平台) 当以图片形式发送漫画时,是否默认使用【合并转发】。- 默认值:
true
- 默认值:
showImageInSearch
: 是否在【搜索结果】中显示封面图片。- 默认值:
true
- 默认值:
PDF 设置
downloadPath
: PDF 文件和临时文件的保存目录。- 默认值:
./data/downloads/ehentai
- 默认值:
defaultToPdf
: 是否默认将漫画下载为 PDF 文件。- 默认值:
true
- 默认值:
pdfPassword
: (可选) 为生成的 PDF 文件设置一个打开密码。留空则不加密。enableCompression
: (PDF模式) 是否启用图片压缩以减小 PDF 文件体积。- 默认值:
true
- 默认值:
compressionQuality
: (PDF模式) JPEG 图片质量 (1-100)。- 默认值:
80
- 默认值:
pdfSendMethod
: PDF 发送方式。如果 Koishi 与机器人客户端不在同一台设备或 Docker 环境中,必须选择“Buffer”。buffer
: Buffer (内存模式,最高兼容性)file
: File (文件路径模式,低兼容性)- 默认值:
buffer
下载与调试设置
downloadConcurrency
: (图片/PDF模式) 下载漫画图片时的并行下载数量。数值越低越稳定。- 默认值:
5
- 默认值:
downloadTimeout
: (高级) 单张图片下载的超时时间(秒)。- 默认值:
30
- 默认值:
downloadRetries
: (高级) 单张图片下载失败后的自动重试次数。- 默认值:
3
- 默认值:
scrapeDelay
: (高级) 每次抓取网页之间的延迟(秒),以防止IP被封禁。- 默认值:
1
- 默认值:
debug
: 是否在控制台输出详细的调试日志。用于排查问题。- 默认值:
false
- 默认值:
更新日志
v0.1.2 - 新增 igneous cookie 支持,重构抓取逻辑。