diff --git a/DownKyi.Core/BiliApi/BiliUtils/ParseEntrance.cs b/DownKyi.Core/BiliApi/BiliUtils/ParseEntrance.cs index 2729836..8b71c8c 100644 --- a/DownKyi.Core/BiliApi/BiliUtils/ParseEntrance.cs +++ b/DownKyi.Core/BiliApi/BiliUtils/ParseEntrance.cs @@ -496,9 +496,17 @@ namespace DownKyi.Core.BiliApi.BiliUtils url = DeleteUrlParam(url); url = url.Replace(ShareWwwUrl, WwwUrl); - url = url.Replace(ShortUrl, VideoUrl); url = url.Replace(MobileUrl, WwwUrl); + if (url.Contains("b23.tv/ss") || url.Contains("b23.tv/ep")) + { + url = url.Replace(ShortUrl, BangumiUrl); + } + else + { + url = url.Replace(ShortUrl, VideoUrl); + } + if (!url.StartsWith(baseUrl)) { return ""; } return url.Replace(baseUrl, "");