From 7343dfbed80e1a5896b109e6cd53074f92ece775 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 11 Aug 2025 21:41:56 +0800 Subject: [PATCH] fix hddolby --- app/modules/indexer/spider/hddolby.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/modules/indexer/spider/hddolby.py b/app/modules/indexer/spider/hddolby.py index 471bba39..c8e4b15b 100644 --- a/app/modules/indexer/spider/hddolby.py +++ b/app/modules/indexer/spider/hddolby.py @@ -183,8 +183,11 @@ class HddolbySpider: timeout=self._timeout ).post_res(url=self._searchurl, json=params) if res and res.status_code == 200: - results = res.json().get('data', []) or [] - return False, self.__parse_result(results) + result = res.json() + if result.get("error"): + logger.warn(f"{self._name} 搜索失败,错误信息:{result.get('error').get('message')}") + return True, [] + return False, self.__parse_result(result.get('data')) elif res is not None: logger.warn(f"{self._name} 搜索失败,错误码:{res.status_code}") return True, [] @@ -212,8 +215,11 @@ class HddolbySpider: timeout=self._timeout ).post_res(url=self._searchurl, json=params) if res and res.status_code == 200: - results = res.json().get('data', []) or [] - return False, self.__parse_result(results) + result = res.json() + if result.get("error"): + logger.warn(f"{self._name} 搜索失败,错误信息:{result.get('error').get('message')}") + return True, [] + return False, self.__parse_result(result.get('data')) elif res is not None: logger.warn(f"{self._name} 搜索失败,错误码:{res.status_code}") return True, []