爬虫之-bilibili视频下载-下载链接获取
- 获取系列视频信息:(名称+请求地址)
urls = []
names = []
bv_num = "这里是需要下载视频的BV值"
def get_tilt():http = "https://www.bilibili.com/video/%s?p=%s"try:url = "https://www.bilibili.com/video/%s" % bv_numresponse = requests.get(url=url, headers=getHtmlHeaders)if response.status_code == 200:pattern2 = r'\<script\>window\.__INITIAL_STATE__=(.*?);'result2 = re.findall(pattern2, response.text)[0]title = json.loads(result2)for a in title["videoData"]["pages"]:p = a["page"]part = a["part"]urls.append(http % (bv_num, p))names.append(part)except RequestException:print('请求Html错误')
- 获取视频下载地址:(用于分片下载)
url = "前面获取到各‘集’视频地址"
getHtmlHeaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ''Chrome/86.0.4240.198 Safari/537.36'}
def parseHtml():try:response = requests.get(url=url, headers=getHtmlHeaders)if response.status_code == 200:html = response.texttry:pattern1 = r'\<script\>window\.__playinfo__=(.*?)\</script\>'result1 = re.findall(pattern1, html)[0]temp = json.loads(result1)try:video_url = temp["data"]["dash"]["video"][0]["baseUrl"]audio_url = temp['data']['dash']['audio'][0]['baseUrl']# video_url 、audio_url 后面用于下载except:vedio_url = temp['data']['durl'][0]['url']# video_url 后面用于下载except:print("%s【%s】下载失败!********" % (title, url))except RequestException:print('请求Html错误:')
- 至上我们已经将该系列视频名称及视频、音频下载地址全部获取到了。后面就可以进行分片下载啦!
爬虫之-bilibili视频下载-下载链接获取相关推荐
- Bilibili视频批量下载(编程方案描述)
声明:该博客内容仅供学习参考,请勿用于商业目的 感谢:本文参考了网上众多B站视频下载的技术分享,并且分析了一下kanbilibili.com和ibilibili.com的后台交互. 经过不断的抓包.分 ...
- Python爬虫项目--爱拍视频批量下载
简单的分析一下这个爱拍视频 总结起来 就是及其不安全的一个网站 想获取登录态 很简单到只要设置cookie就ok了 也是很惊讶,然后就是正常爬取流程了.说明一下,建议设置https 然后登录安全要做好 ...
- B站(Bilibili) 视频的下载。
1) 第一种是众所周知的方法,在URL的 bilibili 前加个 i, 就可以有视频的mp4的地址,然后用下载器下载. 比如 想 下载 https://www.bilibili.com/video/ ...
- bilibili视频下载神器[无广告]
一.前言 最近群里有小伙伴问我bilibili视频如何下载,当然目前下载的方法网上有很多,但是习惯使然,我一般只介绍我信得过的软件以及广告很少的软件,也就是追求最简洁的页面以及最强大的功能,因此这 ...
- Python中使用you-get库批量在线下载bilibili视频的教程
此文章描述的是在windows10系统pc端python环境下,利用you-get库来进行bilibili视频批量下载,是在cmd中操作完成,只建议有python环境的用户使用. 1.安装you-ge ...
- Bilibili 网页版下载视频 B站下载MP4格式视频(不用下载工具)
博主是为了给家里老人下载戏曲,一开始是单个单个解析然后下载,想多下载一些,然后用了批量方法下载很好用 通过网页版解析工具 解析单个视频 获得下载地址 复制视播放地址,如,复制播放视频时,上方的地址 然 ...
- 关于博客园内嵌入bilibili视频
原文:https://www.cnblogs.com/wkfvawl/p/12268980.html 一.原理 使用iframe标签,更改其中src对应bilibili视频的aid和cid,组装新的H ...
- html中怎样插入视频博客园,关于博客园内嵌入bilibili视频
一.原理 使用iframe标签,更改其中src对应bilibili视频的aid和cid,组装新的HTML源码,即可在文章内嵌入bilibili视频. 二.获取aid和cid aid为视频的av号,但是 ...
- Python爬虫:给我一个链接,虎牙视频随便下载
1. 爬取的原理 我们来到虎牙视频主界面,链接为:虎牙视频主界面 然后随便点击一下某个视频的发布者,来到这个发布者的主界面,点击到视频,如下: 我们可以看到这个界面下有许多视频可以观看,那么怎样下载呢 ...
- Python爬虫:给我一个链接,西瓜视频随便下载
1.实现原理 首先,我们需要来到西瓜视频的官网,链接为:西瓜视频,随便点击其中一个视频进入,点击电脑键盘的F12来到开发者模式,按ctrl+F进行搜索,输入video,如下: 我们可以发现,这里有一个 ...
最新文章
- restapi如何传图片_iPhone传照片,不是只能用微信QQ,第二种方法很少人知道哦
- 重磅直播|结构光之相移法+格雷码技术详解
- 实现一个用于显示当前时间的Google Android 窗口小部件(AppWidget)
- 法兰克机械手手动操作_五轴伺服机械手手动操作
- Orleans入门例子
- shl性格测试_德勤2021秋招网申Tips+SHL笔试原题
- 【Flink】Flink exitCode=239
- RHEL 8 - 用OpenSCAP工具对容器镜像进行漏洞安全合规扫描,并修复
- (图文)HBASE的知识点以及工作原理的详细解释--架构
- [虚拟机]Windows server 2019 无法安装 .NET Frameword 3.5
- Java SE Development Kit 6U43中文版
- 从三方面分析,Java程序员如何晋升为高薪Java架构师?
- 无穷积分 ∫sinx/xdx 的几种巧妙解法
- 【工具推荐】免费的思维导图软件——Blumind
- (附源码)springboot垃圾自动分类管理系统 毕业设计 160846
- H265 CTU、CU、PU、TU划分的特点及要求
- ACM International Collegiate Programming Contest, Egyptian Collegiate Programming Contest (ECPC 2015
- linux tty core code,linux tty core 源码分析(8)
- 优秀课件笔记之计算机软件立法保护
- STM32单片机扫雷游戏TFT触摸操作单片机小游戏