首页 > 解决方案 > youtube-dl 如何在 bilibili 上获取视频的真实 url?

问题描述

打开https://github.com/ytdl-org/youtube-dl/tree/master/youtube_dl/extractorbilibili.py在里面,我得到bilibili.py源代码,它没有任何帮助。
像我这样的新手一遍又一遍地看是没有用的 bilibili.py's source code
我很难理解youtube-dl如何在bilibili上获取视频的真实网址?bilibili上提取视频真实url
的原理是什么? 共有 421 行,请简化为简短的单个函数,例如.bilibili.py
bilibili.py's source codebilibili.pygetUrlFromBilibili

url = "https://www.bilibili.com/video/av52135588?from=search&seid=5625791913889140593"
real_url = getUrlFromBilibili(url)
print(real_url)

请完成该getUrlFromBilibili功能并在其中发表评论,以说明获取视频在bilibili上的真实url的原理。

def  getUrlFromBilibili(url):
    #make the function short as soon as possible

标签: urlextractyoutube-dl

解决方案


看起来您只想获取不带参数的 url 部分。这可以像这样简单地实现。

url = "https://www.bilibili.com/video/av52135588?from=search&seid=5625791913889140593"
real_url = url.split('?')[0]

//real_url = https://www.bilibili.com/video/av52135588

推荐阅读