Python3网络爬虫(八):爱奇艺等主流视频网站的VIP视频破解(在线观看+视频下载)

转载请注明作者和出处:http://blog.csdn.net/c406495762

运行平台: Windows

Python版本: Python3.x

IDE: Sublime text3

一、前言

没有会员,想在线观看或下载爱奇艺、PPTV、优酷、网易公开课、腾讯视频、搜狐视频、乐视、土豆、A站、B站等主流视频网站的VIP视频?又不想充会员怎么办?博主本次写的VIP视频破解助手也许可以帮你解决烦恼。

二、软件使用说明

1、软件下载

软件运行平台:Windows

注意:该软件已经打包成exe可执行文件,无需Python环境即可运行。将软件压缩包解压,即可使用。

百度云盘下载地址:链接:http://pan.baidu.com/s/1mhJD1S8 密码:3zza

exe可执行文件,即助手软件保存在dist文件夹下:

运行软件,如果误报木马。将此应用程序添加到信任区,或者关闭杀毒软件,即可。PS:软件无毒,可放心使用。

2、在线播放视频(以爱奇艺为例讲解)

在主界面我们可以选择视频的播放通道(默认通道一)。在视频连接文本框中输入视频连接,点击播放按钮,该助手软件将启动默认浏览器,视频即可在线观看。

视频连接如何获取呢?

在菜单栏的友情链接的下拉列表中,我们可以选择打开一个我们喜欢的视频网站,比如点击爱奇艺,默认浏览器将自动打开爱奇艺首页。

选择一部自己喜欢的电影,浏览器地址栏的内容即为视频连接。

降龙大师:URL:http://www.iqiyi.com/v_19rrb2yq04.html?fc=8b62d5327a54411b#vfrm=19-9-0-1

在助手软件文本输入框中输入地址,点击连接即可在线观看视频:

3、视频下载(以爱奇艺为例讲解 )

点击菜单,出现下拉菜单,在下拉菜单选择视频下载(注意:请先添加视频连接)

此时,默认浏览器会打开网页,等待几秒钟,待加载完成,点击下图按钮,即可通过浏览器下载视频。

三、代码编写

介绍完该助手软件,进入本次爬虫教程的正题:视频抓包

1、软件原理:

a)视频播放

在讲解视频抓包之前,先介绍下两个视频解析网站:

这两个网站为我们提供了免费的视频解析,他们的通用解析方式是:

VIP视频解析: http://www.vipjiexi.com/tong.php?url=[播放地址或视频id]

无名小站:http://www.wmxz.wang/video.php?url=[播放地址或视频id]

笔者正式调用了这两个网站,实现视频在线播放的。至于,视频下载界面如何调出,即是本文的重点。

b)视频下载

这两个网站均没有提供下载功能,当然如果你使用chrome视频抓包插件,也可以实现视频的下载,例如使用chrome插件:Flash Video Downloader。不过为了学习,我们使用python程序进行抓包。因此,笔者使用无名小站进行视频下载,对无名小站视频进行抓包分析。

看过笔者之前的Python3网络爬虫的读者,一定知道如何进行抓包分析,在这里不再啰嗦,直接进入正题:我们可以看到这里有一个POST请求,Form Data中有两个参数,一个是up,另一个是url。因此,我们向服务器发送这个数据请求,对返回的数据进行json解析,即可得到视频的真实地址,打开这个视频的真实地址,就会出现之前介绍的现在视频的浏览器界面。仅仅这样就可以了吗?其实不然,因为如果你单纯使用这种方法,我们只能下载我们抓包分析时的视频。因为,这个url是随着我们解析视频的不同而改变的,因此如何获取这个改变的url,成为我们下一步的重点。

继续分析我们会发现在发送POST请求之前,有一个GET请求,如果我们向这个Request URL的地址发送GET请求,你会惊奇的发现,返回的信息里包含我们需要的url信息。

它是这个样子的:

瞧,url我们就这样得到了,通过相应的解析,提取出url信息,并将这个url信息作为之前提到的POST请求的Form Data,这样我们就可以得到真实的视频地址,通过改地址即可进行视频下载,代码如下:

#-*-coding:utf-8-*-
import re
import json
from bs4 import BeautifulSoup
from urllib import request, parse

if __name__ == ‘__main__‘:
    ip = ‘http://www.iqiyi.com/v_19rrb2yq04.html?fc=8b62d5327a54411b#vfrm=19-9-0-1‘
    get_url = ‘http://www.sfsft.com/index.php?url=%s‘ % ip

    get_movie_url = ‘http://www.sfsft.com/api.php‘

    head = {
        ‘User-Agent‘:‘Mozilla/5.0 (Linux; Android 4.1.1; Nexus 7 Build/JRO03D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19‘,
        ‘Referer‘:‘http://www.sfsft.com/index/iqiyi.php?url=%s‘ % ip
    }

    get_url_req = request.Request(url = get_url, headers = head)
    get_url_response = request.urlopen(get_url_req)
    get_url_html = get_url_response.read().decode(‘utf-8‘)
    bf = BeautifulSoup(get_url_html, ‘lxml‘)

    a = str(bf.find_all(‘script‘))

    pattern = re.compile("url : ‘(.+)‘,", re.IGNORECASE)
    url = pattern.findall(a)[0]

    get_movie_data = {
        ‘up‘:‘0‘,
        ‘url‘:‘%s‘ % url,
    }
    get_movie_req = request.Request(url = get_movie_url, headers = head)
    get_movie_data = parse.urlencode(get_movie_data).encode(‘utf-8‘)
    get_movie_response = request.urlopen(get_movie_req, get_movie_data)
    get_movie_html = get_movie_response.read().decode(‘utf-8‘)
    get_movie_data = json.loads(get_movie_html)
    print(get_movie_data[‘url‘])

运行结果如下图所示:

在浏览器中打开这个地址,即可出现上面提到的视频下载界面。同时,更改代码中的ip,即视频连接地址,即可解析不同的视频的真实视频地址,并对其进行下载。

2、Tkinter

该助手软件的界面是使用Python的Tkinter设计的,由于本部分内容不是Python网络爬虫的重点,因此不在此进行讲解。

四、总结

该软件一定还是有一些Bug的,欢迎指出问题。

除此之外,软件也有很多需要改进的地方。比如,视频的下载是在浏览器中进行的,操作不友好。可以使用该软件直接下载,选择下载路径,实现一键下载。但是由于笔者的时间有限,就没有继续写,后期可能会更新。

PS:如果觉得本篇文章对您有所帮助,欢迎关注、订阅、顶!

时间: 2024-10-25 00:15:39

Python3网络爬虫(八):爱奇艺等主流视频网站的VIP视频破解(在线观看+视频下载)的相关文章

爱奇艺视频与腾讯视频竞品分析

随着视频直播业的火爆,市场上视频直播的APP也层出不穷,这些APP主拼的内容和资源,更需进一步推动用户付费习惯的养成.从用户关注因素出发,以用户体验的多方面的校对市场上热门视频直播类APP进行对比分析,针对痛点问题提出建议. 根据艾媒咨询数据显示,2015年中国移动视频用户规模达到4.31亿;预计到2018年,中国移动视频用户规模将达到6.95亿.在如此规模庞大的市场面前,视频产品作为内容导向的产品,更应避免同质化,注重打造差异化优势,从移动端用户特性出发,提高内容质量,优化各项服务,提升用户感

捕捉那个心动的刹那:三个‘变数’解析爱奇艺AI应用元年

今天的孩子跟以前最大的区别是什么?答案或许有很多,但有一个区别非常有代表性:这是躺在视频上理解世界的一代人. 在全域网络.智能终端普及化和高度发达的流媒体技术支撑下,视频已经与几年前发生了天翻复地的变化.直播.短视频可以随时享用,视频成为驱动社交.电商.娱乐的最大入口.整个视频产业链的发展效率,可以说是近几年互联网产业里的翘楚. 那么问题也来了,下一步视频还会往何处去呢?最大的可能,还是AI. 这并非作为AI媒体的"自卖自夸",而是基于AI带来的感知升级.用户学习.自行判断能力的合理推

八年磨剑:爱奇艺的AI利器会如何影响娱乐产业?

在家用电脑普及乃至大屏智能手机普及之后,网络视频产业可以说是经历了一系列腥风血雨般的竞争和洗牌.缺乏创新和技术的小网站纷纷倒闭,有实力的巨头们也重组和联合. 自从2010年上线至今,爱奇艺已经在娱乐视频行业中屹立了八年整,并在激烈的市场竞争中保持着自己的一线地位.那么,在如今AI之风吹遍大江南北的情况下,爱奇艺如何抓住这个契机,进一步巩固在网络娱乐行业中的龙头地位? 在最近爱奇艺的IPO文件中,清楚地提到了"凭借以先进的人工智能.大数据分析和其他核心专有技术为支撑的领先技术平台,我们(爱奇艺)在

爱奇艺喜提纳斯达克,首日破发,渴望“为我们的家人带来更多欢乐”

作为纳斯达克最受欢迎的故事,视频网站"中国队"成功实现了二重唱. 28日晚间,主打二次元的B站在美上市,整体募资规模4.83亿美元.但这只是开胃的头盘,所以一不小心就被破发了. 29日晚,纳斯达克迎来中国在线视频网站爱奇艺敲钟,这一波每股18美元,融资规模22.5亿美元,股票代码:IQ. 然后,也一不小心,被B站连累,首日破发. 有意思的是,在爱奇艺的招股书中,有这样一句话: "我们渴望成为一家以科技为基础的娱乐巨人,给人们和他们的家庭带来乐趣和欢乐." 是不是看着

爱奇艺技术分享:爱奇艺Android客户端启动速度优化实践总结

本文由爱奇艺技术团队原创分享,原题<爱奇艺Android客户端启动优化与分析>. 1.引言 互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Android APP而言,要求更加严格,如果系统无响应时间超过5秒,便会出现ANR,APP可能会被强制关闭,因此,启动时间作为一个重要的性能指标,关系着用户的第一体验. 爱奇艺安卓APP非常重视启动速度的优化,本文将从启动过程.启动时间测量.启动优化.以及后续监控等方面分享我们在启动优化方面积累的经验. 相关文章:

爱奇艺、优酷、腾讯视频竞品分析报告2016(一)

1 背景 1.1 行业背景 1.1.1 移动端网民规模过半,使用时长份额超PC端 2016年1月22日,中国互联网络信息中心 (CNNIC)发布第37次<中国互联网络发展状况统计报告>,报告显示,网民的上网设备正在向手机端集中,手机成为拉动网民规模增长的主要因素.截至2015年12月,我国手机网民规模达6.20亿,有90.1%的网民通过手机上网. 图 1  2013Q1~2015Q3在线视频移动端和PC端有效使用时长份额对比 根据艾瑞网民行为监测系统iUserTracker及mUserTrac

爱奇艺、优酷、腾讯视频竞品分析报告2016(二)

接上一篇<爱奇艺.优酷.腾讯视频竞品分析报告2016(一)> http://milkyqueen520.blog.51cto.com/11233158/1760192 2.4 产品设计与交互 2.4.1  视觉风格 APP设计风格从视觉效果上至少给用户传达了两个信息:一是APP的整体基调.二是APP的目标人群. 在设计风格表现上,颜色占据了80%以上的视觉体验.因此要做好设计风格,主要做好界面的颜色搭配和分布.另外颜色是有情感的,不同的色彩能给于用户不同的印象和感受,而且不同的人群对颜色偏好也

如何刷爱奇艺奇秀豆

爱奇艺奇秀豆业务Q272763159 本店已经开业5年了需要买卖的朋友们,添加-楼主-联系-做生意长期合作才是王道.业务Q272763159看了看表,等了十几分钟,就看见一个男人从对面的楼里走了出来. 宁笑笑勾起一抹笑,然后飞快的穿越过了马路,跟在了那个男人的身后. 梁君睿的身材挺拔,看上去最少也有一米八五,走在路上,极为惹眼,再加上出众的外貌,更是如天然发光体般吸引人. 可这些宁笑笑都没有注意,再帅的男人,性格恶劣,她也看不上. “梁君睿!” 宁笑笑喊了声. 梁君睿只是下意识的转身,然后就是一

【腾讯、网易、人人、爱奇艺、创新工场、360】【产品经理】【全职】【求职思考】【转载】

前言:自我介绍 信通小本,北京人,成绩中上,也拿过三年的奖学金,但编程能力不强,天赋有限,大二时便决定放弃技术类工作.常自省,多实践,自大一开始实习,前后有五次实习经历,其中,一次创新工场产品实习经历,和一次互联网创业经历.找工作前,算是一个入门级PM. 第一部分:求职数字   获得的offer:网易.腾讯.360.人人网.友录.多盟.爱奇艺.创新工场,此外还有一家创业公司offer,是走的社会招聘.最终签约网易. 面试:前后参加过三.四十场面试,没有挂过,每次都能面到最后一面. 笔试:挂过一次