From f94e56459844a8e0191fd16936a4a344bdd9e382 Mon Sep 17 00:00:00 2001 From: Quan Date: Fri, 26 Dec 2025 10:57:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E4=BC=A0=E9=80=92=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 优化代码逻辑与格式 --- source/application/app.py | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/source/application/app.py b/source/application/app.py index 877758d..7ed79b2 100644 --- a/source/application/app.py +++ b/source/application/app.py @@ -139,7 +139,6 @@ class XHS: script_server: bool = False, script_host="0.0.0.0", script_port=5558, - *args, **kwargs, ): switch_language(language) @@ -619,7 +618,12 @@ class XHS: content: str, ): await gather( - *[self.queue.put(i) for i in await self.extract_links(content, None)] + *[ + self.queue.put(i) + for i in await self.extract_links( + content, + ) + ] ) async def __receive_link(self, delay: int, *args, **kwargs): @@ -717,7 +721,9 @@ class XHS: ) async def handle(extract: ExtractParams): data = None - url = await self.extract_links(extract.url, None) + url = await self.extract_links( + extract.url, + ) if not url: msg = _("提取小红书作品链接失败") else: @@ -725,8 +731,6 @@ class XHS: url[0], extract.download, extract.index, - None, - None, not extract.skip, extract.cookie, extract.proxy, @@ -904,21 +908,20 @@ class XHS: index: list[str | int] | None, ): data = None - url = await self.extract_links(url, None) + url = await self.extract_links( + url, + ) if not url: msg = _("提取小红书作品链接失败") + elif data := await self.__deal_extract( + url[0], + download, + index, + True, + ): + msg = _("获取小红书作品数据成功") else: - if data := await self.__deal_extract( - url[0], - download, - index, - None, - None, - True, - ): - msg = _("获取小红书作品数据成功") - else: - msg = _("获取小红书作品数据失败") + msg = _("获取小红书作品数据失败") return msg, data def init_script_server(