看啥推荐读物
专栏名称: 纯洁的微笑
分享微服务实践与Java技术干货、偶尔讲讲故事。在人工智能的时代,一起学习微服务架构演进和大数据治理。
今天看啥  ›  专栏  ›  纯洁的微笑

使用 Python 下载 B 站视频

纯洁的微笑  · 公众号  ·  · 2020-07-31 12:12
文 | 某某白米饭来源:Python 技术「ID: pythonall」B 站,一个月活用户达到 1.72 的视频网站,有时候会因为某些未知的原因导致放入收藏夹的视频失效,为了防止视频被和谐、被失效,身为 Pythonista 来撸一个 B 站的视频下载器。分析页面首先我们在 B 站点开一个视频(https://www.bilibili.com/video/BV1Vh411Z7j5)用 F12 分析一波,在下图中可以看到有多个 m4s 结尾的链接,并且响应的类型是 video/mp4。把面板打到 Elements 界面,找到一个 window.playinfo 的 javascript 变量,并且内容和上图中的 url 类似,都是 m4s 链接,目标已找到。获取标题和链接抓取视频页面,并用 BeautifulSoup 模块解析页面,获取视频标题和链接(https://www.bilibili.com/video/BV17K4y1x7gs)。def __init__(self, bv): # 视频页地址 self ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照