大家好,我是IT共享者,人称皮皮。
前面几天给大家分享了两篇关于文件下载的文章,可以帮助大家下载视频,没来得及看的小伙伴可以前往盘点4大下载神器,教你分分钟搞定文件下载,安利一款神奇——教你轻松下载百度网盘超大文件,今天继续给大家分享一篇实用的文章。
一、前言
在现在这个快节奏的社会,人们所面临的压力日渐增大,一般人们会利用听歌看视频来舒缓下紧张的情绪,众所周知,很多视频是需要收费,那么这个时候我们该怎样才能越过这个限制,免费看电影了。
相信大家对于VIP并不陌生,但是对着里面的技术还是颇有兴趣的。下面我就来讲解下最简单的实现原理。
首先给大家看一下软件的主界面,如图:
二、实现步骤
下面给大家讲解下实现步骤:
1、写界面
- import tkinter as tk
- import tkinter.messagebox
- import webbrowser as wb
- class player:
- def __init__(self):
- self.root= tk.Tk() #初始化窗口
- self.root.title('VIP视频破解软件v1.0') #窗口名称
- self.root.geometry("700x700") #设置窗口大小
- #设置窗口是否可变,宽不可变,高可变,默认为True
- self.root.resizable(width=True,height=True)
- self.menu= tk.Menu(self.root)
- self.helpmenu = tk.Menu(self.menu, tearoff=0)
- self.helpmenu.add_command(label='帮助文档', command=self.about)
- self.helpmenu.add_command(label='作者信息', command=self.zzxx)
- self.menu.add_cascade(label='帮助(H)', menu=self.helpmenu)
- self.root.config(menu=self.menu)
- self.val= tk.StringVar(value='')
- self.label1=tk.Label(self.root, text='视频播放通道')
- self.label1.place(x=20,y=20,width=100,height=20)
- self.Radio=tk.IntVar(value=1)
- self.Radio1=tk.Radiobutton(self.root,variable=self.Radio,value=0,text='视频通道1')
- self.Radio2 = tk.Radiobutton(self.root, variable=self.Radio, value=1, text='视频通道2')
- self.Radio1.place(x=130,y=20,width=100,height=20)
- self.Radio2.place(x=250, y=20, width=100, height=20)
- self.val1=tk.StringVar(value='https://www.iqiyi.com/v_19rqpqcijk.html#vfrm=19-9-0-1')
- self.link= tk.Label(self.root, text='视频播放链接')
- self.link.place(x=20, y=60, width=100, height=20)
- self.movie = tk.Entry(self.root, textvariable=self.val1)
- self.movie.place(x=130, y=60, width=300, height=20)
- self.clean=tk.Button(self.root,text='清空',command=self.qk)
- self.clean.place(x=440,y=60,width=30,height=20)
- self.warn= tk.Label(self.root, text='将视频链接复制到框内,点击播放VIP视频')
- self.warn.place(x=50, y=90, width=400, height=20)
- self.val2=tk.StringVar
- self.start= tk.Button(self.root, text='播放VIP视频', command=self.Button)
- self.start.place(x=220, y=140, width=80, height=30)
- self.start1 = tk.Button(self.root, text='爱奇艺', command=self.openaqy)
- self.start1.place(x=100, y=200, width=70, height=30)
- self.start2 = tk.Button(self.root, text='腾讯视频', command=self.opentx)
- self.start2.place(x=200, y=200, width=80, height=30)
- self.start3 = tk.Button(self.root, text='优酷视频', command=self.openyq)
- self.start3.place(x=300, y=200, width=80, height=30)
- self.b1=tk.Button(self.root,text='技术博客,点我直达',command=self.refer)
- self.b1.place(x=200,y=600,width=140,height=40,anchor='nw')
- self.root.mainloop()
基本上没什么 好说的,都比较简单,我就挑重点说。
2、付费视频解析
打开爱奇艺或者其他的,只要是付费会员才能看的视频都可以,在这里我选这一部电影:
可以看出这是部付费电影,身为白嫖怪的我们当然受不了这个啦。
于是乎,受网络的影响,我找到了视频解析网站,哈哈哈。
- 1.http://17kyun.com/api.php?url=
- 2.https://api.kk06.top/?url=
这两个网站亲测可用,也不知道爱奇艺为啥对这个不管管,哈哈哈,咱也不敢问。不过温馨提示下,视频解析网站不一定是长期可以使用的,也许过一段时间就失效了,如果失效的话,大家也可以自行度娘找找看。
找到这两个宝贝就好办了,直接把付费电影的链接放在解析网站地址的后面,然后就是这幅画面:
我们就达到了目的,下面开始主程序的编写。
3、编写解析视频函数
- def Button(self):
- a = 'http://17kyun.com/api.php?url=' if self.val1.get() else 'https://api.kk06.top/?url=' #Python骚操作:推倒式
- b = self.movie.get()
- wb.open(a+b) #打开浏览器进行播放
4、编写浏览各大主流网站的函数
- def openaqy(self):
- wb.open('http://www.iqiyi.com')
- def opentx(self):
- wb.open('http://v.qq.com')
- def openyq(self):
- wb.open('http://www.youku.com/')
5、菜单栏目
- def about(self):
- abc='''
- 经过测试 ,支持站点:
- 爱奇艺 腾讯 优酷 土豆 芒果 乐视 搜狐 PPTV 华数TV 风行 咪咕 哔哩哔哩 ACfun 暴风 CCTV CNTV
- 范特西 9i广场舞 搜狐自媒体 M1905视频 看看视频 27盘 虎牙直播 全民直播 战旗直播 人人视频 爆米花
- 今日头条 天翼视频 糖豆视频 龙珠视频 快手视频 一直播 新浪视频 360小视频 熊猫TV 斗鱼TV 花椒直播
- 网易公开课 音悦台 秒拍网 美拍网 爱拍 凤凰视频 梨视频 微录客 人民微视频 17173视频
- 优米视频 m3u8 mp4视频 微博视频 YY视频 私有云资源
- '''
- tkinter.messagebox.showinfo(title='帮助文件', message=abc)
- def zzxx(self):
- msg='''
- 作者:皮皮
- 微信: pycharm1314
- 技术网站:http://pdcfighting.com/
- '''
- tkinter.messagebox.showinfo(title='联系方式', message=msg)
6、启动程序
启动类player() 即可
三、总结
本程序虽然难度不大,但是胜在实用,我们用简单的方法实现了相对复杂的技术,哈哈哈哈!