diff --git a/app/modules/indexer/parser/tnode.py b/app/modules/indexer/parser/tnode.py index fc07ab08..5035d2ee 100644 --- a/app/modules/indexer/parser/tnode.py +++ b/app/modules/indexer/parser/tnode.py @@ -63,7 +63,14 @@ class TNodeSiteUserInfo(SiteParserBase): """ 解析用户做种信息 """ - seeding_info = json.loads(html_text) + try: + seeding_info = json.loads(html_text) + except json.JSONDecodeError: + return None + + if not isinstance(seeding_info, dict): + return None + if seeding_info.get("status") != 200: return None