阳了在家没事干?教大家用python在家做一个万能看视频软件,绝对正经啦~

news2024/12/23 23:17:46

嗨害大家好鸭!我是小熊猫~

在这里插入图片描述
我前阵子不小心阳了,该说不说,真挺难受的

我在家真的就是纸巾热水不离手,

楼下水果店老板娘还说我年轻人身体怎么这么差…

哼我阳过之后我就锻炼去!!!


效果展示

有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)或者+V:python10010问我

我们先看看效果

这是本次要写的界面

在这里插入图片描述
主流视频都可以看,目前试过的有:优、腾、爱

其他的就没试过了,直接把视频地址复制粘贴到播放地址里,

点击在线解析就可以观看了~

有小伙伴要问了,不会是远古画质吧?

当然不会,必须是超清的!

请添加图片描述
播放效果,我就不演示了~
(免得审核又说版权问题)

大家自己去试吧~ ~ ~


代码展示

有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)或者+V:python10010问我

模块

import tkinter as tk
import webbrowser

创建一个窗口

root = tk.Tk()

设置软件标题

root.title('在线观影软件')

设置大小 800<宽>x300<高> 200+200 距离屏幕边距

root.geometry('800x300+200+200')

读取图片

img = tk.PhotoImage(file='img\\封面.png')

自定义函数 按钮触发事件

def show():

    # 获取输入框的内容
    word = input_va.get()
    # 获取选择的是那个接口
    num = num_int_va.get()
    # 判断选择的第一个接口
    if num == 1:
        # 视频解析播放地址
        link = 'https://jx.qqwtt.com/?url=' + word
        # 打开视频网站进行播放
        webbrowser.open(link)
    elif num == 2:
        link = 'https://okjx.cc/?url=' + word
        webbrowser.open(link)
    elif num == 3:
        link = 'https://svip.bljiex.cc/?url=' + word
        webbrowser.open(link)

pack() 布局方法默认 最上面居中 Label 标签组件 <零件>

设置图片标签

tk.Label(root, image=img).pack()

设置标签框

choose_frame = tk.LabelFrame(root)

fill=‘both’ 填充 pady=10 Y轴间距, 上下间距。

choose_frame.pack(fill='both', pady=10)

设置文本标签

tk.Label(choose_frame, text='选择接口:', font=('黑体', 20)).pack(side=tk.LEFT)

设置可变变量 —> 确定你点击哪一个

num_int_va = tk.IntVar()

默认设置选择第一个

num_int_va.set(1)

设置单选按钮 side=tk.LEFT 靠左边, 左对齐。

tk.Radiobutton(choose_frame, text='①号通用vip引擎系统【稳定通用】',variable=num_int_va, value=1).pack(side=tk.LEFT, padx=5)
tk.Radiobutton(choose_frame, text='②号通用vip引擎系统【稳定通用】', variable=num_int_va, value=2).pack(side=tk.LEFT, padx=5)
tk.Radiobutton(choose_frame, text='③号通用vip引擎系统【稳定通用】', variable=num_int_va, value=3).pack(side=tk.LEFT)

创建第二个标签框

input_frame = tk.LabelFrame(root)
input_frame.pack(fill='both', pady=10)

设置播放地址文本标签

tk.Label(input_frame, text='播放地址:', font=('黑体', 20)).pack(side=tk.LEFT)

设置可变变量

input_va = tk.StringVar()

设置输入框 width 设置宽度 relief 输入框样式设置 flat 平滑

tk.Entry(input_frame, width=100, relief='flat', textvariable=input_va).pack(side=tk.LEFT, fill='both')

设置按钮

tk.Button(root, text='Go点击在线解析播放', font=('黑体', 20), bg='#449d44', relief='flat', command=show).pack(fill='both')

打包为exe可执行文件

py文件打包一般都是用的 Pyinstaller ,

大家安装一下这个模块。

打包流程太长了,我就不详细写了,
可以看我往期文章:超简单版Python打包exe文件,并修改图标,这将是你见过最容易上手的教程~

这是我刚刚打包好的~

在这里插入图片描述

有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)或者+V:python10010问我

今天的文章就到这里啦~

我是小熊猫,咱下篇文章再见啦(✿◡‿◡)

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/124339.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何删除掉设备和驱动器下百度网盘的图标

电脑安装百度网盘后&#xff0c;在设备和驱动器这里会有百度网盘的图标&#xff0c;如下图所示。 对有强迫症的人来说&#xff0c;这很难受&#xff0c;就一定要想办法删除掉该图标&#xff0c;那么具体怎么操作呢&#xff1f; 你如果在设备和驱动器下右击百度网盘&#xff0c…

12月小报|读小报,涨知识

本期知识小集的主要内容包括&#xff1a;• Flutter桥调用请注意结果反馈• Flutter await代码带来的潜在并发• Flutter FPS 高不代表一定流畅• Flutter新渲染引擎impeller尝鲜Flutter桥调用请注意结果反馈通过桥来拓展Flutter的能力&#xff0c;是非常通用的Flutter开发场景…

Weda创建视图表格

这边我们先创建一个数据集。 在更多操作里面分布这个数据集。 点击编辑&#xff0c;选择视图配置。 在下面这个界面&#xff0c;新建视图。 在操作里面&#xff0c;点击更多&#xff0c;发布这个视图。 我们点击编辑设置视图的第一行&#xff08;表列设置&#xff09;。 点击…

马上又是新的一年了 “跨年倒计时”送给大家

&#x1f3c6;今日学习目标&#xff1a; &#x1f340;跨年倒计时 ✅创作者&#xff1a;林在闪闪发光 ⏰预计时间&#xff1a;30分钟 &#x1f389;个人主页&#xff1a;林在闪闪发光的个人主页 &#x1f341;林在闪闪发光的个人社区&#xff0c;欢迎你的加入: 林在闪闪发光的…

pytorch 深度学习

第二章 回归问题 即使是最简单的线性回归,由于观测误差的存在,也不可能找到一个满足所有样本的函数。因此,我们退而求其次,寻找到一个满足大部分样本点的直线。那么如何衡量这个呢,我们可以求出所有样本点真实值和预测值的误差,满足总误差最小的就是最好的。 连续值…

年关在即,源站安全如何保障?|ScanV(云监测)重保哨兵值守

2022年&#xff0c;全球重大网络安全事件频发&#xff0c;大规模数据泄露、漏洞利用事件、勒索软件攻击等网络犯罪威胁持续上升。网络安全形势日趋严峻&#xff0c;对政府、党政机关、央企国企业务安全造成严重威胁。据知道创宇云防御2022年截至目前的数据统计&#xff0c;平均…

如何去掉任务栏的英伟达图标,并阻止英伟达服务自启动

进入服务&#xff0c;找到NVIDIA的两个服务项&#xff0c;右键属性&#xff0c;停止服务&#xff0c;英伟达图标自动消失。 再把启动方式改为手动&#xff0c;下次就不会开机自启。

WebGL

1、WebGL介绍 1.1 WebGL不足 效果较差&#xff1a;较于桌面开发API&#xff1a;Direct3D、OpenGL、UE、Unity。 开发成本&#xff1a;熟悉并掌握一定的数据知识&#xff0c;例如&#xff1a;线性代数。 硬件要求&#xff1a;开发及部署系统硬件要求较高&#xff0c;尤其GPU…

炒股经验总结

判断大盘调整到后期 高位补跌&#xff0c;大盘出现大阴线 板块炒作到尾声 板块龙头开始回调&#xff0c;炒作炒到边角料 良好的量价关系 放量突破&#xff0c;缩量回踩 跌破前低3天收不回来止损&#xff0c;无关涨跌&#xff0c;这是底线&#xff0c;以后涨了也不后悔&am…

正点原子IMX6ULL-Linux驱动开发

目录 第一期 第6讲 Ubuntu终端操作与Shell命令 第一期 第8讲 Ubuntu文件系统结构 第一期 第9讲 Ubuntu磁盘管理 第一期 第10讲 Ubuntu压缩与解压缩 第一期 第11讲 Ubuntu用户和用户组 第一期 第12讲 Ubuntu文件权限 第一期 第13讲Linux连接文件 第一期 第14讲 vim编辑器 第一期…

专利申请与专利转让有什么区别?

专利申请与专利转让有什么区别&#xff1f; 一、专利转让和专利申请的流程不同 专利转让的流程&#xff1a; (1)找到合适的转让途径; (2)专利转让人和专利受让人进行签署专利权转让合同; (3)填写专利转让相关文件&#xff0c;需要严格按照国家规定形式进行填写&#…

公司想要做自动化测试,那么自动化测试发展和价值回报有哪些?

很长一段时间&#xff0c;都在思考&#xff0c;怎么能通俗的看待自动化测试的收效 自动化测试到底能不能成为一种趋势&#xff1f; 自动化测试到底能不能形成一种规模&#xff1f; 自动化测试到底能不能成为我们的利器&#xff1f; 自动化测试到底能对我们的职业带来何种发…

为什么有的公司会禁用spring声明式事务

在之前我一直偏向于使用声明式事务&#xff0c;我一直觉得声明式事务比较好用。相比于编程式事务&#xff0c;使用声明式事务时只需要加上一个注解&#xff0c;spring就能够帮助我们完成所有的事务控制。反观编程式事务却需要我们自己去控制事务的提交和回滚&#xff0c;这种代…

【JavaSE】Clonable?关于深拷贝与浅拷贝那些事儿咱们一次聊明白

&#x1f481; 个人主页&#xff1a;黄小黄的博客主页 ❤️ 支持我&#xff1a;&#x1f44d; 点赞 &#x1f337; 收藏 &#x1f918;关注 &#x1f38f; 格言&#xff1a;All miracles start from sometime somewhere, make it right now. 本文来自专栏&#xff1a;JavaSE从入…

新年新气象,100行 Python 代码制作动态鞭炮

放鞭炮贺新春&#xff0c;在我国有两千多年历史。关于鞭炮的起源&#xff0c;有个有趣的传说。 西方山中有焉&#xff0c;长尺余&#xff0c;一足&#xff0c;性不畏人。犯之令人寒热&#xff0c;名曰年惊惮&#xff0c;后人遂象其形&#xff0c;以火药为之。——《神异经》 当…

IU8689 单声道145W/75W立体声D类音频功放IC产品介绍

概要 IU8689E是-款单声道可输出145W,立体声2*75W D类音频功率放大器&#xff0c;这款器件在顶层设计了散热焊盘&#xff0c;焊盘上连接散热器后在供电电压24V的情况下&#xff0c;最大可以输出2x75W的连续功率&#xff1b;通过主从模式的设置可以让IU8689E实现无限级联&#x…

C# 线程的基本使用

一 多线程的概念 1 进程Process 2 线程Thread ① 线程中的指令&#xff1a;一个方法&#xff08;委托&#xff09; ② 线程中的数据&#xff1a;相关的对象&#xff1b; 3 System.Threading.Thread属性 4 System.Threading.Thread方法 5 线程的创建 1&#xff09; Thread类…

初识Spring

目录 一&#xff1a; 为什么要学习&#xff1f; 二&#xff1a; 概述 三&#xff1a;Spring发展史 一&#xff1a; 为什么要学习&#xff1f; 可以最大程度地简化项目的开发大量公司在使用顶级的源码设计:spring框架源码设计非常优秀&#xff0c;在java开源项目中可以说是顶…

1.8T数据离奇消失之谜

编者按 数字化浪潮蓬勃兴起&#xff0c;企业面临的安全挑战亦日益严峻。 腾讯安全近期将复盘2022年典型的攻击事件&#xff0c;帮助企业深入了解攻击手法和应对措施&#xff0c;完善自身安全防御体系。 本篇是第六期&#xff0c;讲述了某企业NAS系统数据被删除&#xff0c;始…

SpringBoot 配合126邮箱实现邮件发送功能

126邮箱邮件发送授权码申请pom依赖邮件配置代码编写Bean与配置自动装载原始手工方式发送邮件发送纯文本的邮件发送包含HTML标签的邮件发送包含附件的邮件发送包含静态资源的文件测试SpringBoot 提供了系统级别邮箱服务&#xff0c;只需要导入一个邮箱启动器然后进行配置就可以使…