使用 Python 下载 B 站视频

使用 Python 下载 B 站视频

B 站,一个月活用户达到 1.72 的视频网站,有时候会因为某些未知的原因导致放入收藏夹的视频失效,为了防止视频被和谐、被失效,身为 Pythonista 来撸一个 B 站的视频下载器。

分析页面

首先我们在 B 站点开一个视频(https://www.bilibili.com/video/BV1Vh411Z7j5)用 F12 分析一波,在下图中可以看到有多个 m4s 结尾的链接,并且响应的类型是 video/mp4。

使用 Python 下载 B 站视频

获取标题和链接

抓取视频页面,并用 BeautifulSoup 模块解析页面,获取视频标题和链接(https://www.bilibili.com/video/BV17K4y1x7gs)。

示例结果:

下载视频

下载视频使用 urllib 模块的 方法,它可以将远程数据直接下载到本地。

示例结果:

使用 Python 下载 B 站视频

示例结果:

使用 Python 下载 B 站视频

使用 Python 下载 B 站视频

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树人工智能基于Python的监督学习210415 人正在系统学习中

来源:Python 技术

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月23日
下一篇 2020年6月23日

相关推荐