diff --git a/app/modules/indexer/parser/rousi.py b/app/modules/indexer/parser/rousi.py index 22eeaffc..5972b724 100644 --- a/app/modules/indexer/parser/rousi.py +++ b/app/modules/indexer/parser/rousi.py @@ -197,13 +197,13 @@ class RousiSiteUserInfo(SiteParserBase): url=urljoin(self._base_url, "api/messages"), params=params ) - if not res or res.status_code != 200 or not res.text: + if not res or res.status_code != 200 or res.json().get("code", -1) != 0: logger.warn(f"{self._site_name} 站点解析消息失败,状态码: {res.status_code if res else '无响应'}") return { "messages": [], "total_pages": 0 } - return res.json() + return res.json().get("data") # 分页获取所有未读消息 page = 0