HFrost0 / bilix

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

从月初开始完全下不动了, 是不是开始实行nat4的缘故~ #135

Closed yukminnie closed 1 year ago

yukminnie commented 1 year ago

系统:macos 11.6.8, win11 22h2 bilix版本:0.18.1 网络:河南移动


具体表现:下载不动,速度降到几十kb/s , 然后开始报网络错误

报错信息:WARNING STREAM ReadTimeout 异常可能由于网络条件不佳或并发数过大导致,若重复出现请考虑降低并发数


自我抢救 :

1, 尝试重新拨号,无效; 2, 尝试更换b站账号,无效;

ps: 之前几个月是完全没问题的,都是满速下载,突然就不行了,我看issues一直没人提此类问题,难道就我自己的问题嘛~ ps2:查看网络请求,cdn地址为 upos-sz-mirroralib.bilivideo.com , upos-sz-estgoss.bilivideo.com ps3:使用NatTypeTester查看nat类型, 为 Symmetric, 也就是 nat4

HFrost0 commented 1 year ago

我这边暂时还没出现这个问题。b站一个视频一般有几个备用url,目前的策略是随机选择,可能你的网络访问这些备用url有问题,但bilix又缺少处理这种情况的逻辑,这部分有待加强

yukminnie commented 1 year ago

我这边暂时还没出现这个问题。b站一个视频一般有几个备用url,目前的策略是随机选择,可能你的网络访问这些备用url有问题,但bilix又缺少处理这种情况的逻辑,这部分有待加强

上午又试了一下:

1,邻居家的移动宽带

状况一致

2,手机热点共享(移动卡,下载过程中报错)

  File "/opt/homebrew/lib/python3.10/site-packages/bilix/download/base_downloader_part.py", line 216, in _get_file_part
    raise Exception(f"STREAM 超过重复次数 {part_path.name}")
Exception: STREAM 超过重复次数 

3,手机热点共享

联通卡,正常下载

主要依据是下载过程中,一直稳定,且没有掉速。移动是时而有速度,时而没速度,突然大幅度降速后,开始出现连接报错。

4,使用yt-dlp

也是非常慢,虽然也正常下载完了,但是能感觉和之前不一样,也会出现和bilix一样的突然没有速度的情况

查看了连接,基本没有变,访问的还是upos-sz开头的节点。初步判断应该是移动宽带的问题,看论坛说法是,移动限制了连接数,限制在了500-1000。等几天再看看,如果还是这样,就决定拆机了,难顶。😥

HFrost0 commented 1 year ago

如果有能力可以通过修改代码的方式强制访问主url,而不访问upos-sz开头的备用url

yukminnie commented 1 year ago

如果有能力可以通过修改代码的方式强制访问主url,而不访问upos-sz开头的备用url

OK,感谢回复,祝项目越来越好。