学习了pythonGUI以后,想做个案例,部分内容参考于网络。


1.成果展示

2.源码 (解析接口资源来源网络)

import tkinter as tk
from tkinter.constants import *
import webbrowser#======================主窗口的设置=============================
window = tk.Tk()
window.geometry('850x550')
window.title("vip视频播放器_作者:橙子")
window.iconbitmap("image/video_logo.ico")
window["background"] = "#9AC0CD"#====================视频网站的图标==============================
frame_image = tk.Frame(window)
frame_image.pack(side = TOP,pady=20,)
#读取图片
qqlogo = tk.PhotoImage(file="image/qqlogo.png")
iqiyilogo = tk.PhotoImage(file="image/iqiyilogo.png")
sohulogo = tk.PhotoImage(file="image/sohulogo.png")
hunantvlogo = tk.PhotoImage(file="image/hunantvlogo.png")
pptv = tk.PhotoImage(file="image/pptv.png")
youkulogo = tk.PhotoImage(file="image/youkulogo.png")
tudoulogo = tk.PhotoImage(file="image/tudoulogo.png")
fengxing = tk.PhotoImage(file="image/fengxing.png")
bilibili = tk.PhotoImage(file="image/bilibili.png")
acfun = tk.PhotoImage(file="image/acfun.png")
#创建标签
label_qqlogo = tk.Label(frame_image,image=qqlogo)
label_iqiyilogo = tk.Label(frame_image,image=iqiyilogo)
label_sohulogo = tk.Label(frame_image,image=sohulogo)
label_hunantvlogo = tk.Label(frame_image,image=hunantvlogo)
label_pptv = tk.Label(frame_image,image=pptv)
label_youkulogo = tk.Label(frame_image,image=youkulogo)
label_tudoulogo = tk.Label(frame_image,image=tudoulogo)
label_fengxing = tk.Label(frame_image,image=fengxing)
label_bilibili = tk.Label(frame_image,image=bilibili)
label_acfun = tk.Label(frame_image,image=acfun)
#给标签设置位置
label_qqlogo.grid(row= 0,column = 0)
label_iqiyilogo.grid(row= 0,column = 1)
label_sohulogo.grid(row= 0,column = 2)
label_hunantvlogo.grid(row= 0,column = 3)
label_pptv.grid(row= 0,column = 4)
label_youkulogo.grid(row= 1,column = 0)
label_tudoulogo.grid(row= 1,column = 1)
label_fengxing.grid(row= 1,column = 2)
label_bilibili.grid(row= 1,column = 3)
label_acfun.grid(row= 1,column = 4)#==============================操作指南的frame===============================
frame_zhinan = tk.Frame(window)
frame_zhinan.pack(side = TOP,pady=20)
#创建标签
label_0 = tk.Label(frame_zhinan, text='操作指南:',font=('Arial', 15))
label_1 = tk.Label(frame_zhinan, text='第 一 步 进入各大视频网站,找到想要观看的VIP视频vip会员,然后复制链接(浏览器上的视频地址)',font=('宋体', 12))
label_2 = tk.Label(frame_zhinan, text='第 二 步 将复制的链接粘贴(Ctrl+V)到本站播放地址,并点击开始播放', font=('宋体', 12))
label_3 = tk.Label(frame_zhinan, text='第 三 步 等待30秒(如失败,换接口),即可免费观看VIP视频vip会员',font=('宋体', 12))
#设置位置
label_0.grid(row=0, column=1,sticky="w")
label_1.grid(row=1, column=1,sticky="w")
label_2.grid(row=2, column=1,sticky="w")
label_3.grid(row=3, column=1,sticky="w")#=================================接口的区域=======================================
frame_jiekou = tk.Frame(window)
frame_jiekou.pack(side = TOP,pady=20)
#解析接口1
jiexi_1 = 'http://jx.618g.com/?url='
#解析接口2
jiexi_2 = 'http://jx.598110.com/?url='
#解析接口3
jiexi_3 = 'http://okjx.cc/?url='
#解析接口4
jiexi_4 = 'http://jqaaa.com/jx.php?url='
#解析接口5
jiexi_5 = 'https://api.sigujx.com/zy/?url='
#解析接口6
jiexi_6 = 'http://jx.598110.com/index.php?url='
#解析接口7
jiexi_7 = 'https://www.ikukk.com/?url='
#解析接口8
jiexi_8 = 'https://vip.mpos.ren/v/?url='# 定义变量
v = tk.StringVar()
v.set(jiexi_1)#========设置默认选中的值========r1 = tk.Radiobutton(frame_jiekou, text="接口一", value=jiexi_1, variable=v, bg="#EE9A00")
r2 = tk.Radiobutton(frame_jiekou, text="接口二", value=jiexi_2, variable=v, bg="#EE9A00")
r3 = tk.Radiobutton(frame_jiekou, text="接口三", value=jiexi_3, variable=v, bg="#EE9A00")
r4 = tk.Radiobutton(frame_jiekou, text="接口四", value=jiexi_4, variable=v, bg="#EE9A00")
r5 = tk.Radiobutton(frame_jiekou, text="接口五", value=jiexi_5, variable=v, bg="#EE9A00")
r6 = tk.Radiobutton(frame_jiekou, text="接口六", value=jiexi_6, variable=v, bg="#EE9A00")
r7 = tk.Radiobutton(frame_jiekou, text="接口七", value=jiexi_7, variable=v, bg="#EE9A00")
r8 = tk.Radiobutton(frame_jiekou, text="接口八", value=jiexi_8, variable=v, bg="#EE9A00")r1.grid(row=0, column=1)
r2.grid(row=0, column=2)
r3.grid(row=0, column=3)
r4.grid(row=0, column=4)
r5.grid(row=0, column=5)
r6.grid(row=0, column=6)
r7.grid(row=0, column=7)
r8.grid(row=0, column=8)#测试 是否接收到所选择的数据
#print(v.get())#=========================播放区域============================def bofang():#print(url_entry.get())webbrowser.open(v.get()+url_entry.get())frame_bofang = tk.Frame(window)
frame_bofang.pack(side=TOP)url_entry = tk.Entry(frame_bofang, show = None,width=80)
url_entry.grid(row=0, column=0,columnspan=6)btn = tk.Button(frame_bofang,text="开始播放",command=bofang)
btn.grid(row=0, column=10)#=============================免责声明===============================
frame_mianze = tk.Frame(window,width = 100)
frame_mianze.pack(side = BOTTOM,pady=10,fill =X )
#创建标签
labelm_0 = tk.Label(frame_mianze, text='免责声明:',font=('Arial', 10))
labelm_1 = tk.Label(frame_mianze, text='本站所有视频资源均来自网络。服务器仅展示第三方网站接口页面,并不存储任何视频资源。因此经由本站不对其真实合法性以及版权负责,亦不承担任何法律责任。',font=('宋体', 8))#设置位置
labelm_0.grid(row=0, column=1,sticky="w")
labelm_1.grid(row=1, column=1,sticky="w")window.mainloop()

3.源文件布局

根目录

image目录

4.源码下载

链接:https://pan.baidu.com/s/1kWvJuPG-vTxsK2__PNqQ2g 
提取码:9zel

5.打包成exe文件

https://blog.csdn.net/tscaxx/article/details/102884410

6.免责声明

本项目仅用于学习,仅用于学习,仅用于学习。

pythonGUI学习——视频解析案例相关推荐

  1. 设计师常用素材+学习视频,记得收好啦

    文丨夏莎莎 你看>丨创意视觉设计(ID:fvatm0525) 好看的人儿千篇一律,能打的素材万里挑一 我想做个设计湿咋这么难? 下载个素材要会员, 群里呼喊别人帮下载,半天没反应, 百度出来的素 ...

  2. 卡尔曼滤波器推导与解析 - 案例与图片

    李小铭 随笔- 5  文章- 2  评论- 13  </div><div id="mylinks"> 博客园  首页  新随笔  新文章  联系  管理   ...

  3. b站尚硅谷springmvc学习视频:springmvc文档

    文章目录 一.SpringMVC简介 (b站尚硅谷springmvc学习视频:springmvc文档) 1.什么是MVC 2.什么是SpringMVC 3.SpringMVC的特点 二.HelloWo ...

  4. 视频教程-【10天企业定制课】2019年PS软件photoshop/CC应用计划学习视频-UI

    [10天企业定制课]2019年PS软件photoshop/CC应用计划学习视频 教学产品线与企业合作项目负责人,移动互联学院教学总监,从事培训与UI/UED课程研发工作多年,拥有数万学员且平均薪资位居 ...

  5. Hadoop实战视频分享 2013年完整版学习视频种子下载

    Hadoop实战视频分享_2013年完整版学习视频种子下载 http://pan.baidu.com/share/link?shareid=354989&uk=1778669877 本人有一套 ...

  6. Hadoop实战视频分享_2013年完整版学习视频种子下载

    Hadoop实战视频分享_2013年完整版学习视频种子下载 http://pan.baidu.com/share/link?shareid=354989&uk=1778669877 本人有一套 ...

  7. IT知识免费学习视频地址大全

    Jquery2.0实战 http://edu.ibeifeng.com/view-index-id-318.html 使用SSH框架技术开发学籍管理系 统-Hibernate 部分 http://ed ...

  8. 深度学习常见问题解析

    深度学习常见问题解析 计算机视觉与自动驾驶 今天 一.为什么深层神经网络难以训练? 1.梯度消失.梯度消失是指通过隐藏层从后向前看,梯度会变得越来越小,说明前面层的学习会显著慢于后面层的学习,所以学习 ...

  9. 免费教材丨第56期:《深度学习导论及案例分析》、《谷歌黑板报-数学之美》

    小编说  离春节更近了!  本期教材        本期为大家发放的教材为:<深度学习导论及案例分析>.<谷歌黑板报-数学之美>两本书,大家可以根据自己的需要阅读哦! < ...

最新文章

  1. linux定时器多次,Spring 定时器执行两次
  2. hdu1847(博弈论:sg函数)
  3. 大道至简读书笔记02
  4. 维权靠微博?用户京东金融账户被盗刷15万 处理未果怒发微博曝光
  5. 02_03 JSP内置对象之page
  6. Android:eclipse安装adt插件后工具栏不显示android相关图标
  7. Linux静态库与动态库详解
  8. c#中是否有javascript中的jQuery类库?
  9. 最新JS验证手机号码(2021)
  10. PG数据库按照30分钟时间片统计数据
  11. summernote 添加emoji表情包
  12. Pytorch迁移学习加载部分预训练权重
  13. 微前端系列讲解--应用集成方案(qiankun+umi+vue)
  14. Cmpp MsgId 生成算法
  15. 【吴恩达deeplearning.ai】3.2 特征点检测
  16. 巧用剪贴蒙版制作西瓜图标
  17. python动作捕捉_树莓派动作捕捉抓拍存储图像脚本
  18. 得了糖尿病,千万不能这么做
  19. 2012服务器如何做网站,做网站你真的就那么急吗?
  20. Javascript中的every()与some()的区别和应用

热门文章

  1. 智慧银行数据解决方案:人工智能如何助力银行更智慧?
  2. delph mysql结构体,Delphi中的结构体与类
  3. linux系统下如何切换到root用户
  4. 遇到VMware等无法识别加密狗的问题怎么解决的
  5. Worthington丨艾美捷Worthington乙醇脱氢酶研究方案
  6. 国内自动驾驶仿真软件供应商为什么要自己做XIL?
  7. 找出第一个比左边数都大,比右边数都小的数的索引和值
  8. 期刊投稿状态_如何查看自己期刊投稿的状态
  9. python word2vector训练wiki中文文本语料
  10. 计算机中模块的概念,模块结构