JMComic-Crawler-Python
JMComic-Crawler-Python copied to clipboard
[Bug] 获取本子名报错
请确认注意事项
- [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
例如jqeury 的 $("#book-name").text()
这种方式得换技术栈,目前jmcomic用的是正则表达式,改动幅度会很大,所以暂时不打算改 v2.5.38 修复了正则表达式,更新试试