HFrost0 / bilix

⚡️Lightning-fast async download tool for bilibili and more
Apache License 2.0
1.58k stars 165 forks source link

无法下载视频列表 #194

Closed lucifere02 closed 5 months ago

lucifere02 commented 7 months ago

使用bilix col url指令无法下载视频列表,但是测试了一下合集能正常下载的。 PS D:\bilibackup> bilix col 'https://space.bilibili.com/946974/channel/seriesdetail?sid=3338420&ctype=0'

Traceback (most recent call last): File "c:\python38\lib\site-packages\bilix\download\utils.py", line 90, in wrapped return await func(client, *args, **kwargs) File "c:\python38\lib\site-packages\bilix\sites\bilibili\api.py", line 65, in get_list_info list_name, up_name = meta['data']['meta']['name'], up_info['data']['name'] KeyError: 'data'

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "c:\python38\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "c:\python38\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Python38\Scripts\bilix.exe__main.py", line 7, in File "C:\Users\c3\AppData\Roaming\Python\Python38\site-packages\click\core.py", line 1157, in call return self.main(*args, kwargs) File "C:\Users\c3\AppData\Roaming\Python\Python38\site-packages\click\core.py", line 1078, in main rv = self.invoke(ctx) File "C:\Users\c3\AppData\Roaming\Python\Python38\site-packages\click\core.py", line 1434, in invoke return ctx.invoke(self.callback, ctx.params) File "C:\Users\c3\AppData\Roaming\Python\Python38\site-packages\click\core.py", line 783, in invoke return callback(*args, **kwargs) File "c:\python38\lib\site-packages\bilix\cli\main.py", line 374, in main loop.run_until_complete(cor) File "c:\python38\lib\asyncio\base_events.py", line 616, in run_until_complete return future.result() File "c:\python38\lib\site-packages\bilix\sites\bilibili\downloader.py", line 100, in get_collect_or_list list_name, up_name, bvids = await api.get_list_info(self.client, url) File "c:\python38\lib\site-packages\bilix\download\utils.py", line 94, in wrapped raise APIParseError(e, func) from e bilix.exception.APIParseError: APIParseError Caused by KeyError in

HFrost0 commented 7 months ago

b站视频列表的接口可能已经变动了呢,这个需要重新适配一下

dengjin4 commented 6 months ago

当我想下载某一个up主的视频时,一直出现api error:

bilix get_up 'https://space.bilibili.com/672328094' --num 1

Traceback (most recent call last): File "/opt/anaconda3/lib/python3.8/site-packages/bilix/download/utils.py", line 90, in wrapped return await func(client, *args, **kwargs) File "/opt/anaconda3/lib/python3.8/site-packages/bilix/sites/bilibili/api.py", line 190, in get_up_info up_name = info["data"]["list"]["vlist"][0]["author"] KeyError: 'list'

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/opt/anaconda3/bin/bilix", line 8, in sys.exit(main()) File "/opt/anaconda3/lib/python3.8/site-packages/click/core.py", line 1157, in call return self.main(args, kwargs) File "/opt/anaconda3/lib/python3.8/site-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) File "/opt/anaconda3/lib/python3.8/site-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, ctx.params) File "/opt/anaconda3/lib/python3.8/site-packages/click/core.py", line 783, in invoke return __callback(args, **kwargs) File "/opt/anaconda3/lib/python3.8/site-packages/bilix/cli/main.py", line 374, in main loop.run_until_complete(cor) File "/opt/anaconda3/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete return future.result() File "/opt/anaconda3/lib/python3.8/site-packages/bilix/sites/bilibili/downloader.py", line 251, in get_up up_name, total_size, bv_ids = await api.get_up_info(self.client, url_or_mid, 1, ps, order, keyword) File "/opt/anaconda3/lib/python3.8/site-packages/bilix/download/utils.py", line 94, in wrapped raise APIParseError(e, func) from e bilix.exception.APIParseError: APIParseError Caused by KeyError in

HFrost0 commented 6 months ago

bilix get_up 'https://space.bilibili.com/672328094' --num 1

@dengjin4 登录之后试一下,b站现在有些接口做了限制

HFrost0 commented 5 months ago

fixed in 0.18.7