B站之所以火,是因为趣味与知识并存。正如一句“你在B站看番,我在B站学习”,B站还是有一些质量比较好的学习视频。当你在B站上看到喜欢的视频想保存下来时,怎么办呢?

转入正题,本篇推文主要介绍如何将B站上把喜欢的视频下载下来,帮助更多需要学习的小伙伴,详细步骤如下:

  • 网页分析

  • 视频下载方法

  • 成果展示

微信视频号的加入,再度引燃了短视频领域,今天我们爬取B站的每天播放量最多的小视频,其他类型的视频可以参考这个方法。

视频下载方法

上一部分已对网页进行了分析,现在我们可以利用requests.get方法来获取B站上的小视频。

核心代码

def get_json(url):headers = {'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'}params = {'page_size': 10,'next_offset': str(num),'tag': '今日热门','platform': 'pc'}try:html = requests.get(url, params=params, headers=headers)return html.json()except BaseException:print('request error')passdef download(url,path):start = time.time() # 开始时间size = 0headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'}response = requests.get(url,headers=headers,stream=True) chunk_size = 1024content_size = int(response.headers['content-length']) if response.status_code == 200:with open(path,'wb') as file:for data in response.iter_content(chunk_size=chunk_size):file.write(data)size += len(data)

成果展示

上一部分我们已经展示了如何用Python下载视频的方法,下面我们进行效果展示

有什么建议或者方法的可以在评论交流。另外想找个python交流圈子的可以加我的群:1156465813,一起交流学习

用python爬取下载b站视频相关推荐

  1. python爬取下载m3u8加密视频,原来这么简单!

    1.前言 爬取视频的时候发现,现在的视频都是经过加密(m3u8),不再是mp4或者avi链接直接在网页显示,都是经过加密形成ts文件分段进行播放. 今天就教大家如果通过python爬取下载m3u8加密 ...

  2. python自动搜索爬取下载文件-python批量爬取下载抖音视频

    本文实例为大家分享了python批量爬取下载抖音视频的具体代码,供大家参考,具体内容如下 import os import requests import re import sys import a ...

  3. python爬取抖音用户数据_python批量爬取下载抖音视频

    本文实例为大家分享了python批量爬取下载抖音视频的具体代码,供大家参考,具体内容如下 import os import requests import re import sys import a ...

  4. Python爬虫学习,批量爬取下载抖音视频

    这篇文章主要为大家详细介绍了python批量爬取下载抖音视频,具有一定的参考价值,感兴趣的小伙 项目源码展示 ''' 注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料, ...

  5. Python爬虫学习教程,批量爬取下载抖音视频

    这篇文章主要为大家详细介绍了python批量爬取下载抖音视频,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 项目源码展示: ''' 在学习过程中有什么不懂得可以加我的 python学习交流扣扣qu ...

  6. Python爬取m3u8格式的视频

    声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢! Python爬取m3u8格式的视频目录 背景 1.文件信息 那什么是m3u8呢? 2.构造请求获得m3u8文件 3 ...

  7. 【Python网络爬虫实战篇】使用selenium+requests爬取下载高清源视频:关于爬取m3u8文件链接解析为ts视频合并成mp4视频的分析实战

    这两天博主在摸鱼时,偶然间接触到了流媒体的概念,一时间来了兴致.再加上之前博主有着七.八年的视频制作经验,深知视频素材获取的不易.因此,打算利用自己所学的python网络爬虫的知识,通过编写代码实现获 ...

  8. Python爬取抖音app视频

    作者:哈库呐玛塔塔 来源:https://urlify.cn/ANzAre 记录一下如何用python爬取app数据,本文以爬取抖音视频app为例. 编程工具:pycharm app抓包工具:mitm ...

  9. 青灯教育python免费公开课_如何使用Python爬取抖音APP视频

    记录一下如何用python爬取app数据,本文以爬取抖音视频app为例. 编程工具:pycharm app抓包工具:mitmproxy app自动化工具:appium 运行环境:windows10 假 ...

最新文章

  1. main函数参数,在VS中向命令行添加参数的方法
  2. ICCV19 (Oral) | 基于贝叶斯损失函数的人群计数
  3. 大数据在彩票预测和解决社会问题的用处
  4. python3统一为什么类型_Python3 基本数据类型
  5. 13.4 对锁和字段风格的事件的微小改变
  6. github 使用总结-----转
  7. 【CyberSecurityLearning 57】XSS
  8. 怎么更换默认路径_更改电脑桌面路径
  9. Php流式 大文件,如何使用PHP解析XML大文件
  10. 数据库杂谈(九)——事务管理
  11. SpringCloud Hoxton版微服务- Ribbon实现负载均衡
  12. java spi_Java SPI(服务提供商接口)和ServiceLoader
  13. Nginx源码分析 - Event事件篇 - Event模块的进程初始化(18)
  14. CMSIS RTOS API,内核通用API接口
  15. 希尔密码 matlab,非数学专业线性代数教学设计
  16. 深度学习目标检测模型汇总(论文,源码,数据集,推荐收藏)
  17. take off用法
  18. 基于JavaSwing开发天猫购物商城系统(用户 管理员角色) 课程设计 毕业设计源码
  19. [整站源码]thinkphp家纺针织床上用品类网站模板+前后端源码
  20. 区块链技术成为金融业务应用热点

热门文章

  1. 哈理工OJ 2111 Apple(简单模拟)
  2. 各大媒体优劣对比_各种媒介优缺点分析
  3. cesium 实现绕点旋转效果
  4. ojdbc14jar是支持哪个版本数据库,OJDBC版本之间的区别都有哪些?
  5. 在线靶场-墨者-电子数据取证1星-Windows硬盘文件分析取证(新建的用户名)
  6. 关于fanuc 机床联网的研究
  7. js表单验证,多字段长度校验
  8. mysql查询每次才返回1000_MySQL性能优化的最佳20+条经验
  9. Swift方法的简写
  10. ThinkCentre台式机windows重装为linux找不到硬盘