- 声明:博主使用的系统是ubuntu18.04 ,python为3.x
- 开始准备安装tkinter(python Gui),webbrowser(不知道为什么博主ubuntu原生3.6自带)
- 因为使用原生的apt-get数据源实在太慢,所以首先换源
- 同时也解决因为个人所使用的源不包含这个库所导致的原因
安装步骤
- 打开终端后敲入以下代码
vi /etc/apt/sources.list
(安装过vim的可以直接vim /etc/apt/sources.list) - 显示如下界面
-
点击 上方按钮 终端->复位并清屏,删除所有已存在内容
-
然后进入清华数据源地址:
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
-
选择相应的版本复制内容,点击“i”键进入编辑文本模式,粘贴(shift+insert)内容到vim编辑窗体,点击“ESC”键进入编辑模式,输入“:wq”保存离开;
-
(如果提示没有权限的话)sudo chmof 777 sources.list ( 使用完记得改回权限)
-
接着更新源:
sudo apt-get update
-
最后更新软件:
sudo apt-get upgrade
-
以下是博主选择的源:
-
更新成清华源之后就可以安装tkinter了,博主亲测可用
-
打开终端:
-
sudo apt-get install python3-tk
-
然后
sudo apt-get install -f
(消除软件之间依赖包的缺失或者是矛盾关系) -
之后就可以玩耍了(安装过程结束)
玩耍过程:
- 通道博主只给了两个,有需要的自己去找
- 可以打包(但是博主很懒)(一句代码的事情)
- 运行结果如下:
完整代码:
#encoding=utf-8
import tkinter
import tkinter.messagebox
import webbrowser
def Button():
a = 'http://jx.618ge.com/?url=' if varRadio.get() else 'http://jx.52xftv.cn/?url='
b = entry_movie_link.get()
webbrowser.open(a+b)
def qk():
entry_movie_link.delete(0,'end')
def openaqy():
webbrowser.open('http://www.iqiyi.com')
def opentx():
webbrowser.open('http://v.qq.com')
def openyq():
webbrowser.open('http://www.youku.com/')
def openls():
webbrowser.open('http://www.le.com/')
def openmg():
webbrowser.open('https://www.mgtv.com/')
def opensh():
webbrowser.open('https://tv.sohu.com/')
def about():
abc='''
1.可使用的链接已经提供为按钮形式
2.链接格式为:http://www.iqiyi.com/v_19rrb2u62s.html?fc=82992814760eeac6
=即vip所在视频网页
'''
tkinter.messagebox.showinfo(title='帮助文件', message=abc)
def zzxx():
msg='''
作者:佚名
声明:本软件仅供学习交流使用,请勿用于商业使用
'''
tkinter.messagebox.showinfo(title='联系方式', message=msg)
if __name__ == '__main__':
root=tkinter.Tk()
root.title('vip私人使用')
root['width']=500
root['height']=380
menubar = tkinter.Menu(root)
helpmenu = tkinter.Menu(menubar, tearoff=0)
helpmenu.add_command(label='帮助文档', command=about)
helpmenu.add_command(label='作者信息', command=zzxx)
menubar.add_cascade(label='帮助(H)', menu=helpmenu)
root.config(menu=menubar)
varentry1= tkinter.StringVar(value='')
lab_movie_gallery=tkinter.Label(root, text='视频播放通道')
lab_movie_gallery.place(x=20,y=20,width=100,height=20)
varRadio=tkinter.IntVar(value=0)
Radiobutton1_movie_gallery = tkinter.Radiobutton(root,variable=varRadio,value=0,text='视频通道1')
Radiobutton2_movie_gallery = tkinter.Radiobutton(root, variable=varRadio, value=1, text='视频通道2')
Radiobutton1_movie_gallery.place(x=130,y=20,width=100,height=20)
Radiobutton2_movie_gallery.place(x=250, y=20, width=100, height=20)
varentry2=tkinter.StringVar(value='')
lab_movie_link = tkinter.Label(root, text='视频播放链接')
lab_movie_link.place(x=20, y=60, width=100, height=20)
entry_movie_link = tkinter.Entry(root, textvariable=varentry2)
entry_movie_link.place(x=130, y=60, width=300, height=20)
button_movie_link=tkinter.Button(root,text='清空',command=qk)
button_movie_link.place(x=440,y=60,width=30,height=20)
lab_remind = tkinter.Label(root, text='将视频链接复制到框内,点击播放VIP视频')
lab_remind.place(x=50, y=90, width=400, height=20)
varbutton=tkinter.StringVar
button_movie= tkinter.Button(root, text='播放VIP视频', command=Button)
button_movie.place(x=140, y=120, width=200, height=60)
button_movie1 = tkinter.Button(root, text='爱奇艺', command=openaqy)
button_movie1.place(x=60, y=200, width=100, height=60)
button_movie2 = tkinter.Button(root, text='腾讯视频', command=opentx)
button_movie2.place(x=180, y=200, width=100, height=60)
button_movie3 = tkinter.Button(root, text='优酷视频', command=openyq)
button_movie3.place(x=300, y=200, width=100, height=60)
button_movie4 = tkinter.Button(root, text='乐视视频', command=openls)
button_movie4.place(x=60, y=280, width=100, height=60)
button_movie5 = tkinter.Button(root, text='芒果视频', command=openmg)
button_movie5.place(x=180, y=280, width=100, height=60)
button_movie6 = tkinter.Button(root, text='搜狐视频', command=opensh)
button_movie6.place(x=300, y=280, width=100, height=60)
root.mainloop()