Skip to content

【已解决】[Bug] 接口疑似失效 #398

Closed
@pwnInt

Description

@pwnInt

请确认注意事项

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

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

Python代码, jmcomic命令行

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

测试过,禁漫官方功能正常

代码/option配置

log: true
dir_rule:
base_dir: dir
rule: Bd_Aid_Pindex
client:
impl: app
retry_times: 5
download:
cache: true
image:
decode: true
suffix: .jpg
threading:
image: 30
plugins:
after_init:
- plugin: usage_log
kwargs:
interval: 1000
enable_warning: true
after_album:
- plugin: delete_duplicated_files
kwargs:
limit: 3
delete_original_file: true
- plugin: skip_photo_with_few_images
kwargs:
at_least_image_count: 3
- plugin: img2pdf
kwargs:
pdf_dir: dir
filename_rule: Aid
after_photo:
- plugin: delete_duplicated_files
kwargs:
limit: 3
delete_original_file: true
- plugin: skip_photo_with_few_images
kwargs:
at_least_image_count: 3
- plugin: img2pdf
kwargs:
pdf_dir: dir
filename_rule: Pid

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

execute: jmcomic 114514

output:
[2025-04-02 23:24:34] [MainThread]:【command_line】start downloading...

  • using option: [C:\Users\Administrator\Desktop\jmbot\option.yml]
    to be downloaded:
  • album: ['114514']
  • photo: []
    [2025-04-02 23:24:34] [MainThread]:【plugin.invoke】调用插件: [usage_log]
    [2025-04-02 23:24:34] [Thread-2 ()]:【api】https://www.jmapiproxyxxx.vip/setting
    [2025-04-02 23:24:34] [Thread-1 (monitor_resource_usage)]:【plugin.usage_log.log】线程数: 3, CPU占用: 0.0%, 内存占用: 24.48MB
    [2025-04-02 23:24:37] [Thread-2 ()]:【dler.exception】JmDownloader Exit with exception: (<class 'jmcomic.jm_exception.ResponseUnexpectedException'>, ResponseUnexpectedException('{"code":400,"data":[],"errorMsg":"Not legal."}', {'resp': <jmcomic.jm_client_interface.JmApiResp object at 0x000001A9E2E07B80>}))
    Exception in thread Thread-2 ():
    Traceback (most recent call last):
    File "C:\Program Files\Python310\lib\threading.py", line 1009, in _bootstrap_inner
    self.run()
    File "C:\Program Files\Python310\lib\threading.py", line 946, in run
    self._target(*self._args, **self._kwargs)
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\api.py", line 36, in
    apply_each_obj_func=lambda aid: download_api(aid,
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\api.py", line 68, in download_album
    album = dler.download_album(jm_album_id)
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_downloader.py", line 59, in download_album
    client = self.client_for_album(album_id)
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_downloader.py", line 174, in client_for_album
    return self.option.build_jm_client()
    File "C:\Program Files\Python310\lib\site-packages\common\util\decorator_util.py", line 63, in func_exec
    attr = func(*args, **kwargs)
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_option.py", line 386, in build_jm_client
    return self.new_jm_client(**kwargs)
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_option.py", line 445, in new_jm_client
    client: AbstractJmClient = clazz(
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_client_impl.py", line 32, in init
    self.after_init()
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_client_impl.py", line 1010, in after_init
    self.ensure_have_cookies()
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_client_impl.py", line 1022, in ensure_have_cookies
    self['cookies'] = self.get_cookies()
    File "C:\Program Files\Python310\lib\site-packages\common\util\decorator_util.py", line 63, in func_exec
    attr = func(*args, **kwargs)
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_client_impl.py", line 1026, in get_cookies
    resp = self.setting()
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_client_impl.py", line 810, in setting
    resp = self.req_api('/setting')
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_client_impl.py", line 914, in req_api
    self.require_resp_success(resp, url)
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_client_impl.py", line 957, in require_resp_success
    resp.require_success()
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_client_interface.py", line 42, in require_success
    ExceptionTool.raises_resp(self.error_msg(), self)
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_exception.py", line 123, in raises_resp
    cls.raises(
    File "C:\Program Files\Python310\lib\site-packages\jmcomic\jm_exception.py", line 100, in raises
    raise e
    jmcomic.jm_exception.ResponseUnexpectedException: {"code":400,"data":[],"errorMsg":"Not legal."}

其他可提供的信息

疑似接口已经失效

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions