python下载b站视频_B站追番看视频太辛苦?Python五十行代码一键下载视频

原标题:B站追番看视频太辛苦?Python五十行代码一键下载视频

欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练、大航海计划、BAT内推、学习资料等。

6caf0bb19f094e1282fbe685db4a2f5f.jpeg

现在B站上面有很多的Python学习视频,但是如果你想下载视频来应该怎么做?

今天咱们就来爬取下载b站视频,话不多说,说干就干。

e025bd47a67f4474a0096ed3290f05c8.jpeg

Python学习资料或者需要代码、视频加Python学习群:516107834

Python爬虫基本思路

爬虫:请求网站并提取数据的自动化程序。

流程: 发送请求 -> 获取数据 -> 解析数据 -> 存储数据

8a82ce63bf804e79bc41ca210c72db1e.jpeg

基本环境配置

Python3.6

Windows10

模块:

8273faa571c246e0ba34522433103395.jpeg

分析网页源码

按f12浏览器开发者工具 ,通过一番审查,我们定位到视频的url在网页源代码的位置如下:

如果在浏览器中查找不方便的话,我们可以把通过代码把网页源码输出到本地

e5dc51aea1df4b3da60d9e2f52969118.jpeg

为了伪装成浏览器,我们需要在reqests添加Headers,这个Headers需要我们去浏览器中手动获取,切换到NetWork标签下,再选择Headers。

得到了网页的源码,并在源码中定位到了视频地址,接下来,我们就用代码自动获取这个地址了

81769b534fe74d54a6a3d3f9821c5bee.jpeg

下载视频

把它的Headers添加到reqests中,就可以下载视频了

with open(filename, "wb") as f:

f.write(requests.get(url=url, headers=self.downloadVideoHeaders, stream=True, verify=False).content)

完整代码

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值