@@ -27,7 +27,7 @@ def __init__(self,
2727 self .retry_times = retry_times
2828 self .domain_list = domain_list
2929 self .CLIENT_CACHE = None
30- self .__username = None # help for favorite_folder method
30+ self ._username = None # help for favorite_folder method
3131 self .enable_cache ()
3232 self .after_init ()
3333
@@ -412,7 +412,7 @@ def login(self,
412412 return resp
413413
414414 self ['cookies' ] = new_cookies
415- self .__username = username
415+ self ._username = username
416416
417417 return resp
418418
@@ -423,8 +423,8 @@ def favorite_folder(self,
423423 username = '' ,
424424 ) -> JmFavoritePage :
425425 if username == '' :
426- ExceptionTool .require_true (self .__username is not None , 'favorite_folder方法需要传username参数' )
427- username = self .__username
426+ ExceptionTool .require_true (self ._username is not None , 'favorite_folder方法需要传username参数' )
427+ username = self ._username
428428
429429 resp = self .get_jm_html (
430430 f'/user/{ username } /favorite/albums' ,
@@ -973,6 +973,11 @@ def raise_if_resp_should_retry(self, resp):
973973 # 例如图片请求
974974 return resp
975975
976+ code = resp .status_code
977+ if code >= 500 :
978+ msg = JmModuleConfig .JM_ERROR_STATUS_CODE .get (code , f'HTTP状态码: { code } ' )
979+ ExceptionTool .raises_resp (f"禁漫API异常响应, { msg } " , resp )
980+
976981 url = resp .request .url
977982
978983 if self .API_SCRAMBLE in url :
0 commit comments