【牛】教你用Python下载会员收费视频! |
您所在的位置:网站首页 › 优酷会员怎么不能下载视频 › 【牛】教你用Python下载会员收费视频! |
今天给大家介绍如何观看优酷的收费视频。 本篇文章的步骤一共分为三步: 1、获取视频地址 2、转化成正常的视频地址 3、使用Python进行超高速下载 下面有请我们今天的主角:收费视频《叶问4》 1、获取视频地址 首先我们通过优酷网站获取《叶问4》的视频资源的观看地址 但是因为是收费视频,所以我们并不能看到整个电影,这个时候我们就需要一个解析视频的工具,我们可以百度搜索一下视频解析的网站 这是我选择的一款收费视频解析的网站:http://v.ctrlqq.com/ (其实还有很多这样的网站,大家可以自行选择) 2、解析视频地址 之后我们只需要将刚刚复制的收费视频播放地址放入搜索栏即可。 https://v.youku.com/v_show/id_XNDUzNTU1ODQzMg==.html?spm=a2h0k.11417342.soresults.dplaybutton&lang=%E6%99%AE%E9%80%9A%E8%AF%9D 这里说明一下,解析视频的接口有4个,随便选择一个可以用的即可: 在点击立即播放之前记得将浏览器调成开发者模式(F12),选择Network栏,方便我们查找正确的视频地址。 点击立即播放的的时候,Network一栏里面就会出现视频地址,这个时候我们点击复制Request URL就可以成功复制视频的地址了。 3、使用Python进行下载 接下来我们只需要使用python的requests模块进行下载就可以了。 代码如下: 代码语言:javascript复制import requests import datetime url = "http://vqzone.gtimg.com/1006_76728885644c4f369a55c33fc60896fc.f20.mp4" \ "?ptype=http&vkey=AA93547CE44D30A35F082F4A3C869D60FD5C98476D10733CC1B2" \ "215BE3C77A56DA48520A36E665F2AC8D6434B1DC91B3A952EFE8A257F10F&sdtfrom=v1000&owner=0" # 视频的url地址 html = requests.get(url) # content返回的的数据(注意,是二进制类型哦!) html = html.content start_down_time = datetime.datetime.now() print('开始下载叶问,时间:{}'.format(start_down_time)) # 因为是二进制数据,所以必须要要采用wb的形式来写入 with open(r'C:\Users\Dell\Desktop\叶问4.mp4', 'wb') as f: f.write(html) end_time = datetime.datetime.now() print('电影下载结束,时间:{}'.format(end_time))对只有很短的几行代码,就可以完成视频的下载了! 这里我还有一句要说的是,为什么我要加个datetime来计算时间,因为下载的视频耗时仅在一分钟左右,但是视频的大小有460M。有没有发现下载视频的整个速度超快!!!! 运行结果: 代码语言:javascript复制开始下载叶问,时间:2020-02-16 21:36:36.633413 电影下载结束,时间:2020-02-16 21:37:38.017691比迅雷下载都要快多了好么!!!!! Python下载,你值得拥有!!! 大家赶紧来试试吧! 来源:懒人技术社区公众号 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |