• 发文
  • 评论
  • 微博
  • 空间
  • 微信

利用Python也能观看VIP视频

Python进阶学习交流 2021-03-26 14:09 发文

大家好,我是IT共享者,人称皮皮。

前面几天给大家分享了两篇关于文件下载的文章,可以帮助大家下载视频,没来得及看的小伙伴可以前往盘点4大下载神器,教你分分钟搞定文件下载,安利一款神奇——教你轻松下载百度网盘超大文件,今天继续给大家分享一篇实用的文章。

一、前言

在现在这个快节奏的社会,人们所面临的压力日渐增大,一般人们会利用听歌看视频来舒缓下紧张的情绪,众所周知,很多视频是需要收费,那么这个时候我们该怎样才能越过这个限制,免费看电影了。

相信大家对于VIP并不陌生,但是对着里面的技术还是颇有兴趣的。下面我就来讲解下最简单的实现原理。

首先给大家看一下软件的主界面,如图:

二、实现步骤

下面给大家讲解下实现步骤:

一、写界面

import tkinter as tkimport tkinter.messageboximport webbrowser as wbclass 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()

基本上没什么 好说的,都比较简单,我就挑重点说。

二、付费视频解析

打开爱奇艺或者其他的,只要是付费会员才能看的视频都可以,在这里我选这一部电影:

可以看出这是部付费电影,身为白嫖怪的我们当然受不了这个啦。

于是乎,受网络的影响,我找到了视频解析网站,哈哈哈。

1.http://17kyun.com/api.php?url=2.https://api.kk06.top/?url=

这两个网站亲测可用,也不知道爱奇艺为啥对这个不管管,哈哈哈,咱也不敢问。不过温馨提示下,视频解析网站不一定是长期可以使用的,也许过一段时间就失效了,如果失效的话,大家也可以自行度娘找找看。

找到这两个宝贝就好办了,直接把付费电影的链接放在解析网站地址的后面,然后就是这幅画面:

我们就达到了目的,下面开始主程序的编写。

三、编写解析视频函数

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)  #打开浏览器进行播放

四、编写浏览各大主流网站的函数

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/')

五、菜单栏目

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)

六、启动程序

启动类player()  即可

三、总结

本程序虽然难度不大,但是胜在实用,我们用简单的方法实现了相对复杂的技术,哈哈哈哈!


声明:本文为OFweek维科号作者发布,不代表OFweek维科号立场。如有侵权或其他问题,请及时联系我们举报。
2
评论

评论

    相关阅读

    暂无数据

    Python进阶学习交流

    专注于分Python网络爬虫、数...

    举报文章问题

    ×
    • 营销广告
    • 重复、旧闻
    • 格式问题
    • 低俗
    • 标题夸张
    • 与事实不符
    • 疑似抄袭
    • 我有话要说
    确定 取消

    举报评论问题

    ×
    • 淫秽色情
    • 营销广告
    • 恶意攻击谩骂
    • 我要吐槽
    确定 取消

    用户登录×

    请输入用户名/手机/邮箱

    请输入密码