(详细思路)利用py批量下载某站的视频

    • @[TOC]((详细思路)利用py批量下载某站的视频)
  • 前言
  • 一、视频的种类
  • 二、分析网站
  • 三.视频音频合并
  • 四.想要看的更具体的点击这个网址
  • 总结

前言

某站上面的许多视频很有质量的,唯一美中不足的就是下载不了视频到本地,遇到好的视频,都想下载到本地,毕竟放在本地的东西最安心了,但无奈没有办法下载下来,今天博主就提供利用py批量下载视频的思路,快来慷慨吧。


一、视频的种类

这个网站视频分为三种类型,免费的、会员,购买的,博主在此只研究前两种,第一种,免费的,
链接里面会有BV号的链接,一般都是免费的
第二种,需要一定权限的

有ep号的,一般都是需要账号满足一定要求的(你们懂的)

二、分析网站

不管免费视频,还是账号满足一定要求的,你想要下载这个视频,就需要获取它的数据,这风个网站,你所要找的视频url藏在网页源代码里面,空白处右键点击查看网页源代码

在网页源代码里面按住ctrl+f打开搜索框,在里面输入playinfo,如下图

框起来的往后就有你想要的数据,但这个网站是音视频分离的,你所找到的数据里面能找到一个键为audio里面的baseUrl,一个键为video里面的baseUrl,这是两个链接,很显然,一个音频链接,一个视频链接。你需要做的就是获取这两个链接数据,进行合并成一个mp4文件。
批量获取一个系列的视频,我的做法:打开这个系列的第一个视频,通过分析得,在网页源代码里面搜INITIAL_STATE,如下图

第一个的等号后面的内容就是你所要的东西,想办法提取成json格式,获取里面的系列视频网址及标题,对网址再次发送请求,同免费视频做法进行数据提取。
注:下载需要会员的视频前提是要有有权限的账号,获取cookie添加到请求头里面

三.视频音频合并

利用ffmpeg进行音视频的合并,再用os模块对合并之前的音频及无声视频删除,代码如图

四.想要看的更具体的点击这个网址

点击这里,跳转详细介绍


总结

这就是下载某站的视频思路,想要代码进行参考的话,可以点击这里,有问题也可以点这里跟博主讨论哈。

(详细思路)利用py批量下载某站的视频相关推荐

  1. python批量下载b站_批量下载b站任意视频的做法

    以前整过下面这篇: 这次来简单扩展一下做法,如果我想下的是任意多个视频怎么办?比如有时我找了感兴趣的几个或者十几个视频,这没什么规律,但想一次操作就批量下下来,一个个点有点懒-x 本文介绍的是Wind ...

  2. python利用多线程批量下载高清美女图片(350秒下载近3600张1.2个G的照片,地址可变)

    目录 第一章.前言 1.1.实现的效果: 1.2.需要用到的库: 第二章.代码分块讲解 2.1.对象的定义和初始化 2.2.方法1和2获取所有图集链接 2.2.1. 对应网站结构 2.2.2 .相应代 ...

  3. 利用python 批量下载美拍视频

    前些日子写了一个利用Python批量下载微博配图的程序,因为是基于微博的移动端,即weibo.cn  ,难度要小很多.而当我面对美拍时却发现,好像有点困难啊. 美拍的页面有很多动态元素,当我们打开某一 ...

  4. 利用scrapy批量下载个人简历

    1.前言 写这个程序和博客的原因,纯粹是出于无聊.上课老师不准我们带耳机,所以就看不了视频,学不了新知识. 所以,正想着马上毕业了,正好也需要个人简历来参加面试,我呢,又不想自己去下载,就只有写个程序 ...

  5. 利用python批量下载美拍视频

    前些日子写了一个利用python批量下载微博配图的程序,因为是基于微博的移动端,即weibo.cn  ,难度要小很多.而当我面对美拍时却发现,好像有点困难啊. 美拍的页面有很多动态元素,当我们打开某一 ...

  6. Python爬虫——利用Scrapy批量下载图片

    Python爬虫--利用Scrapy批量下载图片 Scrapy下载图片项目介绍 使用Scrapy下载图片 项目创建 项目预览 创建爬虫文件 项目组件介绍 Scrapy爬虫流程介绍 页面结构分析 定义I ...

  7. 【爬虫】批量下载B站收藏夹视频 - Python

    批量下载B站收藏夹视频 起因 开发过程 环境需求 B站API介绍 收藏夹基本信息 收藏夹中各个视频的AV号 收藏夹中各个视频的BV号 最终代码 起因 不知道大家在浏览自己的B站收藏夹的时候,有没有遇到 ...

  8. 借助Bilibili Evolved和aria2批量下载b站视频

    问题详情: 通过很多脚本或者插件都可以下载b站的视频,但是批量下载的策略貌似不多,咋们这边提供一个方法 准备 需要两个部分: Bilibili Evolved aria2 其中,Bilibili Ev ...

  9. 使用you-get批量下载B站视频

    描述是在Mac环境下使用iterm2进行的B站视频下载操作.具体方法如下: 1.需安装Python环境: 2.终端运行 pip/pip3 install you-get 命令,安装 you-get 包 ...

最新文章

  1. 70亿美金!英伟达欲竞购这家以色列芯片公司!
  2. 大数据系统软件国家工程研究中心给大家拜年啦!
  3. VI打开和编辑多个文件的命令
  4. 文本聊天室(TCP-中)
  5. C# 设置Word文档背景(纯色/渐变/图片背景)
  6. Tether已在以太坊扩容方案Hermez Network上发行USDT
  7. 招聘贴---这个很重要嘛
  8. code第一部分数组:第十七题 爬楼梯问题
  9. 卧式储罐液位体积计算公式excel_2020晋中化工防腐储罐订做欢迎来电-环保设备...
  10. 查看tomcat目前用的jdk版本
  11. LayoutIt! 设计Bootstrap页面
  12. C#通过WebBrowser对网页截图
  13. 万网免费空间php,免费虚拟主机空间
  14. 一只兔子每三个月生兔子JAVA,兔子生兔子问题
  15. 1483. 纪念品分组 输出好忧桑…………
  16. vue 基于elementUI、sortablejs的表格拖拽排序
  17. 用计算机弹起风了歌词,起风了歌词
  18. 【K8S】ctr和crictl的区别
  19. 服务器网站后门检测软件,服务器安全工具
  20. wp android ios,WP系统的手机怎么样 WP7和Android、ios有何不同?

热门文章

  1. MFC C++视频播放和视频的浓缩播放和检测目标接口
  2. java 获取集合对象中某个属性不为空的数据集合 lambda获取【拉姆达表达式 】
  3. JAVA 面向对象和集合知识点总结
  4. 查找网站的IP地址的两种方法
  5. Leetcode 36:有效的数独(超详细的解法!!!)
  6. QWidget setStyleSheet无效
  7. 5天拿到华为Java岗offer
  8. 微信公众号,JS-SDK获取位置信息,并调起第三方地图App导航
  9. 民宿运营经验分享:玩转自我营销,带动流量持续增长
  10. Android Launcher分析和修改5——HotSeat分析