HFrost0 / bilix

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

未知异常<class 'ssl.SSLError'> #15

Closed zhangzhichaolove closed 2 years ago

zhangzhichaolove commented 2 years ago

原始下载命令:

bilix get_series 'https://www.bilibili.com/video/BV1p3411J7CE?spm_id_from=333.999.0.0' 

报错信息如下:

警告:未知异常<class 'ssl.SSLError'> HEAD https://upos-sz-mirrorbsct.bilivideo.com/upgcxcode/50/86/568858650/568858650-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXB
vEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&n
bs=1&deadline=1653043143&gen=playurlv2&os=bsctbv&oi=3663232801&trid=e66a5540f58f4e1f86dca54c35897fe2u&platform=pc&upsig=81cd3214949cfdcb5fbf598c2e4d1cd6&uparams=e,uipk
,nbs,deadline,gen,os,oi,trid,platform&mid=99329590&bvc=vod&nettype=0&orderid=0,3&agrr=1&bw=22437&logo=80000000
警告:未知异常<class 'ssl.SSLError'> HEAD https://upos-sz-mirrorbsct.bilivideo.com/upgcxcode/50/86/568858650/568858650-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXB
vEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&n
bs=1&deadline=1653043143&gen=playurlv2&os=bsctbv&oi=3663232801&trid=e66a5540f58f4e1f86dca54c35897fe2u&platform=pc&upsig=81cd3214949cfdcb5fbf598c2e4d1cd6&uparams=e,uipk
,nbs,deadline,gen,os,oi,trid,platform&mid=99329590&bvc=vod&nettype=0&orderid=0,3&agrr=1&bw=22437&logo=80000000
警告:未知异常<class 'ssl.SSLError'> HEAD https://upos-sz-mirrorbsct.bilivideo.com/upgcxcode/50/86/568858650/568858650-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXB
vEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&n
bs=1&deadline=1653043143&gen=playurlv2&os=bsctbv&oi=3663232801&trid=e66a5540f58f4e1f86dca54c35897fe2u&platform=pc&upsig=81cd3214949cfdcb5fbf598c2e4d1cd6&uparams=e,uipk
,nbs,deadline,gen,os,oi,trid,platform&mid=99329590&bvc=vod&nettype=0&orderid=0,3&agrr=1&bw=22437&logo=80000000
超过重复次数 https://upos-sz-mirrorbsct.bilivideo.com/upgcxcode/50/86/568858650/568858650-1-30080.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_
YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1653043143&gen=
playurlv2&os=bsctbv&oi=3663232801&trid=e66a5540f58f4e1f86dca54c35897fe2u&platform=pc&upsig=81cd3214949cfdcb5fbf598c2e4d1cd6&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,
platform&mid=99329590&bvc=vod&nettype=0&orderid=0,3&agrr=1&bw=22437&logo=80000000
Traceback (most recent call last):
  File "/Users/peakchao/Code/Python/bilix/venv/bin/bilix", line 8, in <module>
    sys.exit(main())
  File "/Users/peakchao/Code/Python/bilix/venv/lib/python3.8/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/Users/peakchao/Code/Python/bilix/venv/lib/python3.8/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/Users/peakchao/Code/Python/bilix/venv/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/peakchao/Code/Python/bilix/venv/lib/python3.8/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/Users/peakchao/Code/Python/bilix/venv/lib/python3.8/site-packages/bilix/_cli.py", line 268, in main
    loop.run_until_complete(task)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/asyncio/base_events.py", line 616, in run_until_complete
    return future.result()
  File "/Users/peakchao/Code/Python/bilix/venv/lib/python3.8/site-packages/bilix/download.py", line 371, in get_series
    await asyncio.gather(*cors)
  File "/Users/peakchao/Code/Python/bilix/venv/lib/python3.8/site-packages/bilix/download.py", line 441, in get_video
    await asyncio.gather(*cors)
  File "/Users/peakchao/Code/Python/bilix/venv/lib/python3.8/site-packages/bilix/download.py", line 577, in _get_media
    res = await self._req(media_urls[0], method='HEAD')
  File "/Users/peakchao/Code/Python/bilix/venv/lib/python3.8/site-packages/bilix/download.py", line 544, in _req
    raise Exception('超过重复次数')
Exception: 超过重复次数

备注:换过几个视频都会出这个错误,反复执行下载命令,同样会因为这个错误中断。

HFrost0 commented 2 years ago

💦无法复现

警告:未知异常<class 'ssl.SSLError'> HEAD

报错信息意思是在下载媒体文件前的试探请求HEAD失败,HEAD请求在当前版本只向主服务器发起而不向备选服务器发起,说明主服务器不能应答。

换过几个视频都会出这个错误,反复执行下载命令,同样会因为这个错误中断。

猜测可能由于因为网络不佳原因导致,请检查是否因为计算机本身的全局代理导致。或许更详细的python版本以及系统版本会有帮助

zhangzhichaolove commented 2 years ago

今天是没开代理的情况下测试的,明天我再测试下。

zhangzhichaolove commented 2 years ago

今天用自己电脑下载没问题,可能公司网络有问题,感谢回复,问题关闭。