From 667d0d0c8c5550a86055ac6c5932ec5efca49466 Mon Sep 17 00:00:00 2001 From: yzqzss Date: Fri, 4 Aug 2023 19:39:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A9=E8=8E=B7=E5=8F=96=20video=5Finfo=20?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E6=97=B6=20return=20=EF=BC=8C=E4=B8=8D=20fai?= =?UTF-8?q?l=20=E6=8E=89=EF=BC=8C=E7=BB=A7=E7=BB=AD=E4=B8=8B=E5=85=B6?= =?UTF-8?q?=E5=AE=83=E7=9A=84=20bvid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- biliarchiver/archive_bvid.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/biliarchiver/archive_bvid.py b/biliarchiver/archive_bvid.py index 03c80b4..fc0d74a 100644 --- a/biliarchiver/archive_bvid.py +++ b/biliarchiver/archive_bvid.py @@ -93,7 +93,11 @@ async def archive_bvid(d: DownloaderBilibili, bvid: str, *, logined: bool=False, url = f'https://www.bilibili.com/video/{bvid}/' # 为了获取 pages,先请求一次 - first_video_info = await api.get_video_info(d.client, url) + try: + first_video_info = await api.get_video_info(d.client, url) + except APIResourceError as e: + print(f'{bvid} 获取 video_info 失败,原因:{e}') + return os.makedirs(videos_basepath, exist_ok=True)