如何用python爬视频_使用Python爬取视频

说明:本实例可从视频网站爬取相关视频碎片,最后拼接成一个完整的视频,可以是vip视频。

步骤1:打开某个视频页面,如腾讯视频《一出好戏》(地址:https://v.qq.com/x/cover/fgqtuu38z91hfyw.html)

步骤2:借助全民解析(http://www.qmaile.com/)获取视频碎片地址。将步骤1的视频地址复制到全民vip页面中的地址框,并打开浏览器的审查元素,选择【network】---选择【all】即可得到如下图所示的视频碎片及其地址:

a90bfc9689ba

步骤3:编写代码获取并下载视频碎片,如下图(需要导入request模块:import requests ):

a90bfc9689ba

步骤4:将上述代码封装为函数,如下图所示:

a90bfc9689ba

步骤5:循环调用temp函数,并根据全民vip查看到的最大视频碎片的整数值定义循环次数,即可下载所有视频碎片

a90bfc9689ba

虽然到目前为止,已经可以下载视频碎片,但是发现速度特别慢,因此有必要使用多线程来提高下载速度。

步骤6:使用多线程来下载视频碎片(需要使用multiprocessing模块的Pool类:from multiprocessing import Pool),编写如下代码:

a90bfc9689ba

步骤7:最后将视频碎片拼接成视频即可大功告成。打开命令提示符窗口,将当前目录切换到视频碎片所在的文件夹,输入如下命令:copy /b *.ts a.mp4

那么在当前文件夹下将生成一个a.mp4的视频文件,即为完整的视频文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值