import jmcomic
jmcomic.download_album('285085')
2023-09-21 11:11:10:【获取禁漫URL】[https://jm365.work/3YeBdF] → [https://18-comic.work]
2023-09-21 11:11:10:【html】https://18-comic.work/album/285085
2023-09-21 11:11:10:【req.error】Failed to perform, ErrCode: 35, Reason: 'BoringSSL SSL_connect: Connection was reset in connection to 18-comic.work:443 '
2023-09-21 11:11:10:【req.retry】次数: [1/5], 域名: [0 of ['18-comic.work']], 路径: [https://18-comic.work/album/285085], 参数: [{}]
2023-09-21 11:11:10:【req.error】Failed to perform, ErrCode: 35, Reason: 'BoringSSL SSL_connect: Connection was reset in connection to 18-comic.work:443 '
2023-09-21 11:11:10:【req.retry】次数: [2/5], 域名: [0 of ['18-comic.work']], 路径: [https://18-comic.work/album/285085], 参数: [{}]
2023-09-21 11:11:11:【req.error】Failed to perform, ErrCode: 35, Reason: 'BoringSSL SSL_connect: Connection was reset in connection to 18-comic.work:443 '
2023-09-21 11:11:11:【req.retry】次数: [3/5], 域名: [0 of ['18-comic.work']], 路径: [https://18-comic.work/album/285085], 参数: [{}]
2023-09-21 11:11:11:【req.error】Failed to perform, ErrCode: 35, Reason: 'BoringSSL SSL_connect: Connection was reset in connection to 18-comic.work:443 '
2023-09-21 11:11:11:【req.retry】次数: [4/5], 域名: [0 of ['18-comic.work']], 路径: [https://18-comic.work/album/285085], 参数: [{}]
2023-09-21 11:11:11:【req.error】Failed to perform, ErrCode: 35, Reason: 'BoringSSL SSL_connect: Connection was reset in connection to 18-comic.work:443 '
2023-09-21 11:11:11:【req.retry】次数: [5/5], 域名: [0 of ['18-comic.work']], 路径: [https://18-comic.work/album/285085], 参数: [{}]
2023-09-21 11:11:12:【req.error】Failed to perform, ErrCode: 35, Reason: 'BoringSSL SSL_connect: Connection was reset in connection to 18-comic.work:443 '
2023-09-21 11:11:12:【req.fallback】请求重试全部失败: [https://18-comic.work/album/285085], ['18-comic.work']
2023-09-21 11:11:12:【dler.exception】JmDownloader Exit with exception: (<class 'jmcomic.jm_config.JmcomicException'>, JmcomicException("请求重试全部失败: [https://18-comic.work/album/285085], ['18-comic.work']"))
Traceback (most recent call last):
File "", line 1, in
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\api.py", line 45, in download_album
dler.download_album(jm_album_id)
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\jm_downloader.py", line 73, in download_album
album = client.get_album_detail(album_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\common\util\decorator_util.py", line 67, in call
value = self.invoke(args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\common\util\decorator_util.py", line 55, in invoke
return self.func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\jm_client_impl.py", line 181, in get_album_detail
resp = self.get_jm_html(f"/album/{album_id}")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\jm_client_impl.py", line 265, in get_jm_html
resp = self.get(url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\jm_client_impl.py", line 28, in get
return self.request_with_retry(self.postman.get, url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\jm_client_impl.py", line 81, in request_with_retry
return self.request_with_retry(request, url, domain_index, retry_count + 1, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\jm_client_impl.py", line 81, in request_with_retry
return self.request_with_retry(request, url, domain_index, retry_count + 1, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\jm_client_impl.py", line 81, in request_with_retry
return self.request_with_retry(request, url, domain_index, retry_count + 1, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[Previous line repeated 2 more times]
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\jm_client_impl.py", line 83, in request_with_retry
return self.request_with_retry(request, url, domain_index + 1, 0, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\jm_client_impl.py", line 52, in request_with_retry
self.fallback(request, url, domain_index, retry_count, **kwargs)
File "C:\Users\curdea\AppData\Local\Programs\Python\Python311\Lib\site-packages\jmcomic\jm_client_impl.py", line 152, in fallback
raise JmModuleConfig.exception(msg)
jmcomic.jm_config.JmcomicException: 请求重试全部失败: [https://18-comic.work/album/285085], ['18-comic.work']`