摘要
首先,我们需要很碰巧的知道.m4s格式,这是一种用于做视频片段的格式。
其次,我们需要很碰巧的打开谷歌的开发者工具,发现他的请求路径,如下图
很好,这时候我们已经获得了他的视频流了。其实已经可以下载了。但是我发现了更神奇的东西。
从html元素中找到了如图所示的东西,使用json格式化之后,发现他是对应着不同清晰度的视频流请求,以及一个音频文件。
那么我们就有结论了。我们有视频所在页面的地址,通过bv号来标识【在旧版本的bilibili中是通过av号】,我们从页面中能解析出对应的视频流和音频,随后我们可以模拟下载视频流。
虽然我java写得最多,但是python用来写脚本是真的香,主要是因为有大量现成的库存在。人生苦短 ,我用python。
我们需要一些库来帮助我们快速实现目的
模拟一个user-agent,通过request发起请求。免得被当做机器人给拦截了 。
下载视频并输出到本地。
再稍微调整调整基本齐活
本文由知识库于2021-09-14发表在龙哥云资源网,如有疑问,请联系我们。本文链接:https://www.longgeyun.com/knowledge/3550.html
上一篇未检测到无线网卡是怎么回事(电视未检测到无线网卡)
下一篇浏览器提示证书错误怎么办(常见的https证书错误原因)
高校最常见的食物中毒有哪些
急性肠胃炎与食物中毒怎么分辨
莫代尔面料和纯棉面料哪个好内裤 哪个儿童可以穿
为什么说开速腾的都不是一般人 速腾开出去有面子吗
活珠子和毛蛋的区别在哪里 哪个好吃
家里放石头的八大禁忌有哪些 家中石头最佳摆放位置
怎么判断自己帅还是丑男 男生怎样越长越帅
单身女生红绳戴左手还是右手 女生红绳戴哪里合适
Pr2020零基础快速入门
文字转语音App最新版3.0
APP下载页源码-带后台