JMComic-Crawler-Python icon indicating copy to clipboard operation
JMComic-Crawler-Python copied to clipboard

[Bug] 获取本子名报错

Open 337076876 opened this issue 6 months ago • 1 comments

请确认注意事项

  • [x] 你已经在GitHub Issues和Discussions里搜索过类似的问题,并且没找到想要的答案。
  • [x] 你使用的是最新的jmcomic版本
  • [x] 非GitHub Actions类问题(此类问题请专门到置顶的Issue反馈)

发生Bug时,你的使用方式?

Python代码

你是否在禁漫官方网页或APP,验证过相应的功能是正常的?

我要反馈的bug无需验证/不方便验证

代码/option配置

下载时报错 , 本子名改了样式 jm_toolkit.py 文件 27行. pattern_html_album_name = compile(r'

([\s\S]?)

') 改成 pattern_html_album_name = compile(r'

([\s\S]?)

') 即可 本人不太懂python 如果能优化成 获取指定id下的内容就好了 例如jqeury 的 $("#book-name").text()

描述bug现象(你预期的结果,与实际结果的差别)

jmcomic.jm_exception.RegularNotMatchException: 文本没有匹配上字段:字段名为'name',pattern: [re.compile('

([\s\S]*?)

')]响应文本过长(len=378801),不打印

其他可提供的信息

No response

337076876 avatar Apr 29 '25 07:04 337076876

例如jqeury 的 $("#book-name").text()

这种方式得换技术栈,目前jmcomic用的是正则表达式,改动幅度会很大,所以暂时不打算改 v2.5.38 修复了正则表达式,更新试试

hect0x7 avatar Apr 29 '25 08:04 hect0x7