建议:改进/增加下载器(视频下载组件)的下载域名选择 #5315
EngXiaoZhou
started this conversation in
功能建议 / Ideas
Replies: 1 comment
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
前言
目前该组件下载视频是从"api.bilibili.com/x/player/wbi/playurl"拉取对应视频的音频流和视频流链接,问题在于拉取链接之后的选择问题,下载器似乎均默认选择json中base_url和backup_url(备用链接)中的第一个URL,目前该api倾向于用户使用pcdn,在多数情况下,base_url和backup_url(备用链接)中的第一个URL均为相同的pcdn域(意为仍然是pcdn域,只是下级域名变更指向了其pcdn不同的用户),而常规cdn域偏好放入第二位。目前下载器似乎偏好使用第一位URL。
api响应例
{
"id": 80,
"baseUrl": "https://xy120x196x206x158xy.mcdn.bilivideo.cn:8082/略",
"base_url": "https://xy120x196x206x158xy.mcdn.bilivideo.cn:8082/略",
"backupUrl": [
"https://xy221x130x104x40xy.mcdn.bilivideo.cn:4483/略",
"https://upos-sz-estgoss.bilivideo.com/略"
],
略
}
那么备用链接的功能似乎就失去了意义,仍然是指向pcdn,并且部分用户倾向将pcdn域拉黑,可能会致使下载器完全无法正常使用。
改进建议
简单粗暴将备用链接选取改为backup_url中的第二位(似乎不可取,backupUrl顺序偏好不一定是固定的)or
(注:个人并非开发,没有对源码进行详细查看,仅通过抓发包一定程度得到信息,如有不足还烦请您指正)
Beta Was this translation helpful? Give feedback.
All reactions