当前位置:   article > 正文

Python制作GUI小软件,VIP电影输入链接就能看。_代码在线vip影视会员怎么用

代码在线vip影视会员怎么用

 我们看到想看的电影,往往都需要VIP或者直接付费,但是又懒得花银子,这个时候Python有用了!

大家悄悄的用,别告诉别人

代码流程

  1. # 正则表达式 数据匹配
  2. import re
  3. import tkinter as tk
  4. # url地址解析
  5. from urllib import parse
  6. # 消息盒子
  7. import tkinter.messagebox as msgbox
  8. # 控制浏览器
  9. import webbrowser
  10. class App:
  11. # 重写构造函数 创建类属性的
  12. def __init__(self, width=500, height=300):
  13. # 创建自定义类属性
  14. self.w = width
  15. self.h = height
  16. # 软件名称
  17. self.title = '视频解析助手'
  18. # tk对象
  19. self.root = tk.Tk(className=self.title)
  20. # 变量去接收用户输入的电影地址 并且对地址做处理
  21. self.url = tk.StringVar()
  22. # 控制单选框默认选中的属性
  23. self.v = tk.IntVar()
  24. self.v.set(1)
  25. # 软件空间划分
  26. frame_1 = tk.Frame(self.root)
  27. frame_2 = tk.Frame(self.root)
  28. # 软件控件内容设置
  29. group = tk.Label(frame_1, text='播放通道:', padx=10, pady=10)
  30. tb = tk.Radiobutton(frame_1, text='唯一通道', variable=self.v, value=1, width=10, height=3)
  31. label = tk.Label(frame_2, text='请输入视频播放地址:')
  32. entry = tk.Entry(frame_2, textvariable=self.url, highlightcolor='Fuchsia', highlightthickness=1, width=30)
  33. play = tk.Button(frame_2, text='播放', font=('楷体', 12), fg='Purple', width=2, height=1, command=self.video_play)
  34. # 控件布局
  35. '''
  36. 激活空间
  37. '''
  38. frame_1.pack()
  39. frame_2.pack()
  40. '''
  41. 位置确定
  42. '''
  43. group.grid(row=0, column=0)
  44. tb.grid(row=0, column=1)
  45. '''
  46. 空间2的控件位置无需看空间1的位置
  47. 空间与空间之间是独立的
  48. '''
  49. label.grid(row=0, column=0)
  50. entry.grid(row=0, column=1)
  51. play.grid(row=0, column=2, ipadx=10, ipady=10)
  52. # 定义播放按钮的事件函数
  53. '''
  54. 解析电影
  55. '''
  56. def video_play(self):
  57. # 第三方播放解析api
  58. port = 'http://www.wmxz.wang/video.php?url='
  59. # 判断用户输入的电影地址是否合法
  60. if re.match(r'https?:/{2}\w.+$', self.url.get()):
  61. ip = self.url.get()
  62. ip = parse.quote_plus(ip)
  63. # 自动打开浏览器
  64. webbrowser.open(port + ip)
  65. else:
  66. msgbox.showerror(title='错误', message='视频地址无效, 请重新输入...')
  67. # 如何启动软件
  68. def loop(self):
  69. self.root.mainloop()
  70. if __name__ == '__main__':
  71. app = App()
  72. app.loop()

 完美,完整代码点这里获取

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/687062
推荐阅读
相关标签
  

闽ICP备14008679号