Python就是为了方便生活,比如看VIP电影

Posted 顾茜1208

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python就是为了方便生活,比如看VIP电影相关的知识,希望对你有一定的参考价值。

Python就是为了方便生活,比如看特权电影

 

伸手党请戳文章“代码编写”处哦~

 

伸手党请戳文章“代码编写”处哦~

 

写在前面

想必大家都有过这么一种情况:

放假待在家里,无聊之余总会想看几部目前热门的电影,平常也能和朋友谈论谈论影坛的小道消息是吧!咱们也是站在时代前列的社会人呢^_^

但是!但是!但是相信下面的情况你并不陌生

Python就是为了方便生活,比如看特权电影

 

没错,就是这个可恶的付费请求!真的十分可恶!真的十分可恶!真的十分可恶!

你可能只能观看前5—6分钟的电影,就像洗澡抹了肥皂停水了,你说气不气?

但是小编在此提醒大家,不要心急。

今天小编就带大家用Python通过视频解析口去解析电影哦~

各大平台都能使用哦,比如某奇异、企鹅视频、某狐、某酷、13站。

编程开始

话不多说,先上效果图:

目前特别火的电影:《毒液》

Python就是为了方便生活,比如看特权电影

《毒液》

前段时间特别火的电影:《我不是药神》

Python就是为了方便生活,比如看特权电影

《我不是药神》

热门电影着实有点多,小编就不一一放图了。下面看看小编的代码吧

代码编写

实现思路

首先拿到想要看的电影url,通过第三方vip视频解析网站进行解析,通过抓包,模拟浏览器发送正常请求,通过拿到缓存ts文件,下载视频ts文件,最后通过转换为mp4文件,即可实现正常播放。

编程思路说起来是一个特别绕的过程,但是你通过写代码让程序运行起来就是分分钟的事。

介绍下两个视频解析网站:

VIP视频解析:http://www.vipjiexi.com/

无名小站:http://www.wmxz.wang/

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

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

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

小编正是调用了这两个网站,实现视频在线播放的。

主要代码功能模块:

 #视频解析网站地址
port_1 = \'http://www.wmxz.wang/video.php?url=\'
port_2 = \'http://www.vipjiexi.com/tong.php?url=\'
#正则表达是判定是否为合法链接
if re.match(r\'^https?:/{2}w.+$\', self.url.get()):
if self.v.get() == 1:
#视频链接获取
ip = self.url.get()
#视频链接加密
ip = parse.quote_plus(ip)
#浏览器打开
webbrowser.open(port_1 + self.url.get())
elif self.v.get() == 2:
#链接获取
ip = self.url.get()
#链接加密
ip = parse.quote_plus(ip)
#获取time、key、url
get_url = \'http://www.vipjiexi.com/x2/tong.php?url=%s\' % ip
# get_url_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.vipjiexi.com/\',
# }
# get_url_req = request.Request(url = get_url, headers = get_url_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(\'"api.php", {"time":"(d+)", "key": "(.+)", "url": "(.+)","type"\', re.IGNORECASE)
# string = pattern.findall(a)
# now_time = string[0][0]
# now_key = string[0][1]
# now_url = string[0][2]
# #请求播放,获取Success = 1
# get_movie_url = \'http://www.vipjiexi.com/x2/api.php\'
# get_movie_data = {
# \'key\':\'%s\' % now_key,
# \'time\':\'%s\' % now_time,
# \'type\':\'\',
# \'url\':\'%s\' % now_url
# }
# get_movie_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.vipjiexi.com/x2/tong.php?\',
# \'url\':\'%s\' % ip,
# }
# get_movie_req = request.Request(url = get_movie_url, headers = get_movie_head)
# get_movie_data = parse.urlencode(get_movie_data).encode(\'utf-8\')
# get_movie_response = request.urlopen(get_movie_req, get_movie_data)
#请求之后立刻打开
webbrowser.open(get_url)
else:
msgbox.showerror(title=\'错误\',message=\'视频链接地址无效,请重新输入!\')

这里的代码是主要的一些功能模块,主要是通过第三方网站进行视频的解析,以及对链接进行的异常判断处理。

软件展示

下面是小编程序运行的界面结果以及软件的使用方法哦~

很重要!!!!!!!!

很重要!!!!!!!!

很重要!!!!!!!!

重要的事情说三遍,教你怎么使用程序!

第一步:复制网页视频链接

Python就是为了方便生活,比如看特权电影

 

第二步:把链接复制到输入栏,点击播放

Python就是为了方便生活,比如看特权电影

 

就是这么简单粗暴,简简单单的两步,以后看电影再也不用愁了~

完整代码展示:

向代码致敬(滚动缩略图,请放大观看)

Python就是为了方便生活,比如看特权电影

 

文章底部

看完文章你是否也有那么一丝心动呢?

想不想自己动手试试呢???小编提供项目源码哦~

源码在文章“代码编写”处

有源码运行你也可以做到~

加油!!!!加油!!!!

以上是关于Python就是为了方便生活,比如看VIP电影的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫实现vip电影下载

TypeScript 条件语句

Python抓取腾视频所有电影,不用钱就可以看会员电影

不用开通会员就能免费下载VIP电影的方法,好莱坞大片免费看!

用Python爬虫爬取爱奇艺上的VIP电影视频,是违法行为吗?

三个安装,手机看VIP电影。