From 6b6e2b8ba0f83f98ffa9719acb2336ac92ed144e Mon Sep 17 00:00:00 2001 From: crpa33 Date: Thu, 27 Mar 2025 23:18:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DNoneType=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E7=9A=84=E6=8E=A8=E5=AF=BC=E5=BC=8F=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- media_platform/bilibili/core.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/media_platform/bilibili/core.py b/media_platform/bilibili/core.py index de2809a..5b8624b 100644 --- a/media_platform/bilibili/core.py +++ b/media_platform/bilibili/core.py @@ -161,7 +161,11 @@ class BilibiliCrawler(AbstractCrawler): video_list: List[Dict] = videos_res.get("result") semaphore = asyncio.Semaphore(config.MAX_CONCURRENCY_NUM) - task_list = [self.get_video_info_task(aid=video_item.get("aid"), bvid="", semaphore=semaphore) for video_item in video_list] + task_list = [] + try: + task_list = [self.get_video_info_task(aid=video_item.get("aid"), bvid="", semaphore=semaphore) for video_item in video_list] + finally: + pass video_items = await asyncio.gather(*task_list) for video_item in video_items: if video_item: @@ -199,7 +203,11 @@ class BilibiliCrawler(AbstractCrawler): video_list: List[Dict] = videos_res.get("result") semaphore = asyncio.Semaphore(config.MAX_CONCURRENCY_NUM) - task_list = [self.get_video_info_task(aid=video_item.get("aid"), bvid="", semaphore=semaphore) for video_item in video_list] + task_list = [] + try: + task_list = [self.get_video_info_task(aid=video_item.get("aid"), bvid="", semaphore=semaphore) for video_item in video_list] + finally: + pass video_items = await asyncio.gather(*task_list) for video_item in video_items: if video_item: