当前位置: 首页 > news >正文

中小企业网站建设应该注意什么事项公司宣传资料模板

中小企业网站建设应该注意什么事项,公司宣传资料模板,宁波产城生态建设集团网站,php网站开发实训报告书目录 前言 目的 思路 代码实现 需要导入的模块 1. 导入解析网站列表#xff0c;实现解析过程 2. 设计UI界面 3. 设置窗口居中和循环执行 4. 注意事项 完整源码 运行效果 总结 前言 本节将类似34. 实战#xff1a;基于某api实现歌曲检索与下载#xff08;附完整…目录 前言 目的 思路 代码实现 需要导入的模块 1. 导入解析网站列表实现解析过程 2. 设计UI界面 3. 设置窗口居中和循环执行 4. 注意事项 完整源码 运行效果 总结 前言 本节将类似34. 实战基于某api实现歌曲检索与下载附完整源代码也将基于api实现视频解析播放的功能并且还实现了用户UI界面随后大家也可以用py2exe等库导出exe来永久保存可执行文件。 本例具有32个接口供大家解析一般前面的就能够顺利解析出来了看大家喜好~ 目的 实现输入任意视频链接在用户UI窗口选择解析接口点击解析按钮自动跳转到系统默认浏览器进行播放。 思路 1. 导入解析网站列表实现解析过程 2. 设计UI界面 3. 设置窗口居中和循环执行 4. 注意事项 代码实现 需要导入的模块 from urllib import parse import tkinter.messagebox as msgbox import tkinter as tk import webbrowser import re 1. 导入解析网站列表实现解析过程 函数说明:视频播放def video_play(self):# 视频解析网站地址# port_1 https://jx.618g.com/?urlport_1 https://im1907.top/?jxport_2 https://jx.jsonplayer.com/player/?urlport_3 https://jx.aidouer.net/?urlport_4 https://jx.xmflv.com/?urlport_5 https://okjx.cc/?urlport_6 https://www.nxflv.com/?urlport_7 https://www.yemu.xyz/?urlport_8 https://jx.m3u8.tv/jiexi/?urlport_9 https://jx.blbo.cc:4433/?urlport_10 https://api.qianqi.net/vip/?urlport_11 https://jx.nnxv.cn/tv.php?urlport_12 https://bd.jx.cn/?urlport_13 https://123.1dior.cn/?urlport_14 https://www.ckplayer.vip/jiexi/?urlport_15 https://www.ckmov.vip/api.php?urlport_16 https://jx.playerjy.com/?urlport_17 https://ckmov.ccyjjd.com/ckmov/?urlport_18 https://www.ckmov.com/?urlport_19 https://www.h8jx.com/jiexi.php?urlport_20 https://svip.bljiex.cc/?vport_21 https://api.jiexi.la/?urlport_22 https://jiexi.janan.net/jiexi/?urlport_23 https://www.mtosz.com/erzi.php?urlport_24 https://www.administratorw.com/video.php?urlport_25 https://www.pangujiexi.cc/jiexi.php?urlport_26 https://www.gai4.com/?urlport_27 https://go.yh0523.cn/y.cy?urlport_28 https://www.1717yun.com/jx/ty.php?urlport_29 https://jx.4kdv.com/?urlport_30 https://www.8090g.cn/?urlport_31 https://jx.dj6u.com/?urlport_32 https://jx.000180.top/jx/?url# 正则表达是判定是否为合法链接if re.match(r^https?:/{2}\w.$, self.url.get()):port_num self.v.get()port_url_referer locals()[fport_{port_num}]# 视频链接获取ip self.url.get()# 视频链接加密ip parse.quote_plus(ip)# 浏览器打开webbrowser.open(port_url_referer self.url.get())else:msgbox.showerror(title错误, message视频链接地址无效请重新输入) 这里用locals函数实现基于变量名称的字符串检索变量对应值的操作还是值得一学的。如果是全局变量就要使用globals用法是一样的。  2. 设计UI界面 就常规设计一下大同小异的博主审美能力有限就做的很粗糙了 def __init__(self, width1280, height720):self.w widthself.h heightself.title Vector的VIP解析助手self.root tk.Tk(classNameself.title)# 定义button控件上的文字self.url tk.StringVar()# 定义选择哪个播放源self.v tk.IntVar()# 默认为1self.v.set(1)# Frame空间frame_1 tk.Frame(self.root)frame_2 tk.Frame(self.root)frame_3 tk.Frame(self.root)# Menu菜单menu tk.Menu(self.root)self.root.config(menumenu)moviemenu tk.Menu(menu, tearoff0)menu.add_cascade(label友情链接, menumoviemenu)# 各大视频网站moviemenu.add_command(label腾讯视频, commandlambda: webbrowser.open(http://v.qq.com/))moviemenu.add_command(label搜狐视频, commandlambda: webbrowser.open(http://tv.sohu.com/))moviemenu.add_command(label芒果TV, commandlambda: webbrowser.open(http://www.mgtv.com/))moviemenu.add_command(label爱奇艺, commandlambda: webbrowser.open(http://www.iqiyi.com/))moviemenu.add_command(labelPPTV, commandlambda: webbrowser.open(http://www.bilibili.com/))moviemenu.add_command(label优酷, commandlambda: webbrowser.open(http://www.youku.com/))moviemenu.add_command(label乐视, commandlambda: webbrowser.open(http://www.le.com/))moviemenu.add_command(label土豆, commandlambda: webbrowser.open(http://www.tudou.com/))moviemenu.add_command(labelA站, commandlambda: webbrowser.open(http://www.acfun.tv/))moviemenu.add_command(labelB站, commandlambda: webbrowser.open(http://www.bilibili.com/))# 控件内容设置group tk.Label(frame_1, text请选择一个视频解析方式, padx10, pady10)tb1 tk.Radiobutton(frame_1, text纯净/B站, variableself.v, value1, width10, height3)tb2 tk.Radiobutton(frame_1, text综合/B站, variableself.v, value2, width10, height3)tb3 tk.Radiobutton(frame_1, text爱豆, variableself.v, value3, width10, height3)tb4 tk.Radiobutton(frame_1, text虾米, variableself.v, value4, width10, height3)tb5 tk.Radiobutton(frame_1, textOK解析, variableself.v, value5, width10, height3)tb6 tk.Radiobutton(frame_1, text诺讯, variableself.v, value6, width10, height3)tb7 tk.Radiobutton(frame_1, text夜幕, variableself.v, value7, width10, height3)tb8 tk.Radiobutton(frame_1, textM3U8.TV, variableself.v, value8, width10, height3)tb9 tk.Radiobutton(frame_1, text人人迷, variableself.v, value9, width10, height3)tb10 tk.Radiobutton(frame_1, text全民, variableself.v, value10, width10, height3)tb11 tk.Radiobutton(frame_1, text七哥, variableself.v, value11, width10, height3)tb12 tk.Radiobutton(frame_1, text冰豆, variableself.v, value12, width10, height3)tb13 tk.Radiobutton(frame_1, text迪奥, variableself.v, value13, width10, height3)tb14 tk.Radiobutton(frame_1, textCK, variableself.v, value14, width10, height3)tb15 tk.Radiobutton(frame_1, textckmov, variableself.v, value15, width10, height3)tb16 tk.Radiobutton(frame_1, textplayerjy/B站, variableself.v, value16, width10, height3)tb17 tk.Radiobutton(frame_1, textccyjjd, variableself.v, value17, width10, height3)tb18 tk.Radiobutton(frame_1, text诺诺, variableself.v, value18, width10, height3)tb19 tk.Radiobutton(frame_1, textH8, variableself.v, value19, width10, height3)tb20 tk.Radiobutton(frame_1, textBL, variableself.v, value20, width10, height3)tb21 tk.Radiobutton(frame_1, text解析la, variableself.v, value21, width10, height3)tb22 tk.Radiobutton(frame_1, textMUTV, variableself.v, value22, width10, height3)tb23 tk.Radiobutton(frame_1, textMAO, variableself.v, value23, width10, height3)tb24 tk.Radiobutton(frame_1, text无名, variableself.v, value24, width10, height3)tb25 tk.Radiobutton(frame_1, text盘古, variableself.v, value25, width10, height3)tb26 tk.Radiobutton(frame_1, text盖世, variableself.v, value26, width10, height3)tb27 tk.Radiobutton(frame_1, text0523, variableself.v, value27, width10, height3)tb28 tk.Radiobutton(frame_1, text17云, variableself.v, value28, width10, height3)tb29 tk.Radiobutton(frame_1, text4K, variableself.v, value29, width10, height3)tb30 tk.Radiobutton(frame_1, text8090, variableself.v, value30, width10, height3)tb31 tk.Radiobutton(frame_1, text听乐, variableself.v, value31, width10, height3)tb32 tk.Radiobutton(frame_1, text180, variableself.v, value32, width10, height3)label1 tk.Label(frame_2, text请输入视频链接)entry tk.Entry(frame_2, textvariableself.url, highlightcolorFuchsia, highlightthickness1, width35)label2 tk.Label(frame_2, text )play tk.Button(frame_2, text播放, font(楷体, 12), fgPurple, width2, height1, commandself.video_play)label3 tk.Label(frame_2, text )label_explain tk.Label(frame_3, fgred, font(楷体, 18), text\n注意\nCSDN博主Vec_Kun版权所有\n此工具仅用于交流学习\n请勿用于任何商业用途)label_warning tk.Label(frame_3, fgblack, font(楷体, 16), text\n\n)# 控件布局frame_1.pack()frame_2.pack()frame_3.pack()group.grid(row0, column0)tb1.grid(row0, column1)tb2.grid(row0, column2)tb3.grid(row0, column3)tb4.grid(row0, column4)tb5.grid(row1, column1)tb6.grid(row1, column2)tb7.grid(row1, column3)tb8.grid(row1, column4)tb9.grid(row2, column1)tb10.grid(row2, column2)tb11.grid(row2, column3)tb12.grid(row2, column4)tb13.grid(row3, column1)tb14.grid(row3, column2)tb15.grid(row3, column3)tb16.grid(row3, column4)tb17.grid(row4, column1)tb18.grid(row4, column2)tb19.grid(row4, column3)tb20.grid(row4, column4)tb21.grid(row5, column1)tb22.grid(row5, column2)tb23.grid(row5, column3)tb24.grid(row5, column4)tb25.grid(row6, column1)tb26.grid(row6, column2)tb27.grid(row6, column3)tb28.grid(row6, column4)tb29.grid(row7, column1)tb30.grid(row7, column2)tb31.grid(row7, column3)tb32.grid(row7, column4)label1.grid(row0, column0)entry.grid(row0, column1)label2.grid(row0, column2)play.grid(row0, column3, ipadx10, ipady10)label3.grid(row0, column4)label_explain.grid(row1, column0)label_warning.grid(row2, column0) 3. 设置窗口居中和循环执行 函数说明:tkinter窗口居中def center(self):ws self.root.winfo_screenwidth()hs self.root.winfo_screenheight()x int((ws / 2) - (self.w / 2))y int((hs / 2) - (self.h / 2))self.root.geometry({}x{}{}{}.format(self.w, self.h, x, y)) 函数说明:loop等待用户事件def loop(self):# 禁止修改窗口大小self.root.resizable(False, False)# 窗口居中self.center()self.root.mainloop() 最后在主函数运行就好了 if __name__ __main__:app APP() # 实例化APP对象app.loop() # loop等待用户事件 4. 注意事项 此工具仅用于交流学习请勿用于任何商业用途 此工具仅用于交流学习请勿用于任何商业用途 此工具仅用于交流学习请勿用于任何商业用途 完整源码 # Created at UESTC # Author: Vector Kun # Time: 2023/1/30 11:26# url解析 from urllib import parse import tkinter.messagebox as msgbox import tkinter as tk import webbrowser import reclass APP:def __init__(self, width1280, height720):self.w widthself.h heightself.title Vector的VIP解析助手self.root tk.Tk(classNameself.title)# 定义button控件上的文字self.url tk.StringVar()# 定义选择哪个播放源self.v tk.IntVar()# 默认为1self.v.set(1)# Frame空间frame_1 tk.Frame(self.root)frame_2 tk.Frame(self.root)frame_3 tk.Frame(self.root)# Menu菜单menu tk.Menu(self.root)self.root.config(menumenu)moviemenu tk.Menu(menu, tearoff0)menu.add_cascade(label友情链接, menumoviemenu)# 各大视频网站moviemenu.add_command(label腾讯视频, commandlambda: webbrowser.open(http://v.qq.com/))moviemenu.add_command(label搜狐视频, commandlambda: webbrowser.open(http://tv.sohu.com/))moviemenu.add_command(label芒果TV, commandlambda: webbrowser.open(http://www.mgtv.com/))moviemenu.add_command(label爱奇艺, commandlambda: webbrowser.open(http://www.iqiyi.com/))moviemenu.add_command(labelPPTV, commandlambda: webbrowser.open(http://www.bilibili.com/))moviemenu.add_command(label优酷, commandlambda: webbrowser.open(http://www.youku.com/))moviemenu.add_command(label乐视, commandlambda: webbrowser.open(http://www.le.com/))moviemenu.add_command(label土豆, commandlambda: webbrowser.open(http://www.tudou.com/))moviemenu.add_command(labelA站, commandlambda: webbrowser.open(http://www.acfun.tv/))moviemenu.add_command(labelB站, commandlambda: webbrowser.open(http://www.bilibili.com/))# 控件内容设置group tk.Label(frame_1, text请选择一个视频解析方式, padx10, pady10)tb1 tk.Radiobutton(frame_1, text纯净/B站, variableself.v, value1, width10, height3)tb2 tk.Radiobutton(frame_1, text综合/B站, variableself.v, value2, width10, height3)tb3 tk.Radiobutton(frame_1, text爱豆, variableself.v, value3, width10, height3)tb4 tk.Radiobutton(frame_1, text虾米, variableself.v, value4, width10, height3)tb5 tk.Radiobutton(frame_1, textOK解析, variableself.v, value5, width10, height3)tb6 tk.Radiobutton(frame_1, text诺讯, variableself.v, value6, width10, height3)tb7 tk.Radiobutton(frame_1, text夜幕, variableself.v, value7, width10, height3)tb8 tk.Radiobutton(frame_1, textM3U8.TV, variableself.v, value8, width10, height3)tb9 tk.Radiobutton(frame_1, text人人迷, variableself.v, value9, width10, height3)tb10 tk.Radiobutton(frame_1, text全民, variableself.v, value10, width10, height3)tb11 tk.Radiobutton(frame_1, text七哥, variableself.v, value11, width10, height3)tb12 tk.Radiobutton(frame_1, text冰豆, variableself.v, value12, width10, height3)tb13 tk.Radiobutton(frame_1, text迪奥, variableself.v, value13, width10, height3)tb14 tk.Radiobutton(frame_1, textCK, variableself.v, value14, width10, height3)tb15 tk.Radiobutton(frame_1, textckmov, variableself.v, value15, width10, height3)tb16 tk.Radiobutton(frame_1, textplayerjy/B站, variableself.v, value16, width10, height3)tb17 tk.Radiobutton(frame_1, textccyjjd, variableself.v, value17, width10, height3)tb18 tk.Radiobutton(frame_1, text诺诺, variableself.v, value18, width10, height3)tb19 tk.Radiobutton(frame_1, textH8, variableself.v, value19, width10, height3)tb20 tk.Radiobutton(frame_1, textBL, variableself.v, value20, width10, height3)tb21 tk.Radiobutton(frame_1, text解析la, variableself.v, value21, width10, height3)tb22 tk.Radiobutton(frame_1, textMUTV, variableself.v, value22, width10, height3)tb23 tk.Radiobutton(frame_1, textMAO, variableself.v, value23, width10, height3)tb24 tk.Radiobutton(frame_1, text无名, variableself.v, value24, width10, height3)tb25 tk.Radiobutton(frame_1, text盘古, variableself.v, value25, width10, height3)tb26 tk.Radiobutton(frame_1, text盖世, variableself.v, value26, width10, height3)tb27 tk.Radiobutton(frame_1, text0523, variableself.v, value27, width10, height3)tb28 tk.Radiobutton(frame_1, text17云, variableself.v, value28, width10, height3)tb29 tk.Radiobutton(frame_1, text4K, variableself.v, value29, width10, height3)tb30 tk.Radiobutton(frame_1, text8090, variableself.v, value30, width10, height3)tb31 tk.Radiobutton(frame_1, text听乐, variableself.v, value31, width10, height3)tb32 tk.Radiobutton(frame_1, text180, variableself.v, value32, width10, height3)label1 tk.Label(frame_2, text请输入视频链接)entry tk.Entry(frame_2, textvariableself.url, highlightcolorFuchsia, highlightthickness1, width35)label2 tk.Label(frame_2, text )play tk.Button(frame_2, text播放, font(楷体, 12), fgPurple, width2, height1, commandself.video_play)label3 tk.Label(frame_2, text )label_explain tk.Label(frame_3, fgred, font(楷体, 18), text\n注意\nCSDN博主Vec_Kun版权所有\n此工具仅用于交流学习\n请勿用于任何商业用途)label_warning tk.Label(frame_3, fgblack, font(楷体, 16), text\n\n)# 控件布局frame_1.pack()frame_2.pack()frame_3.pack()group.grid(row0, column0)tb1.grid(row0, column1)tb2.grid(row0, column2)tb3.grid(row0, column3)tb4.grid(row0, column4)tb5.grid(row1, column1)tb6.grid(row1, column2)tb7.grid(row1, column3)tb8.grid(row1, column4)tb9.grid(row2, column1)tb10.grid(row2, column2)tb11.grid(row2, column3)tb12.grid(row2, column4)tb13.grid(row3, column1)tb14.grid(row3, column2)tb15.grid(row3, column3)tb16.grid(row3, column4)tb17.grid(row4, column1)tb18.grid(row4, column2)tb19.grid(row4, column3)tb20.grid(row4, column4)tb21.grid(row5, column1)tb22.grid(row5, column2)tb23.grid(row5, column3)tb24.grid(row5, column4)tb25.grid(row6, column1)tb26.grid(row6, column2)tb27.grid(row6, column3)tb28.grid(row6, column4)tb29.grid(row7, column1)tb30.grid(row7, column2)tb31.grid(row7, column3)tb32.grid(row7, column4)label1.grid(row0, column0)entry.grid(row0, column1)label2.grid(row0, column2)play.grid(row0, column3, ipadx10, ipady10)label3.grid(row0, column4)label_explain.grid(row1, column0)label_warning.grid(row2, column0)函数说明:视频播放def video_play(self):# 视频解析网站地址# port_1 https://jx.618g.com/?urlport_1 https://im1907.top/?jxport_2 https://jx.jsonplayer.com/player/?urlport_3 https://jx.aidouer.net/?urlport_4 https://jx.xmflv.com/?urlport_5 https://okjx.cc/?urlport_6 https://www.nxflv.com/?urlport_7 https://www.yemu.xyz/?urlport_8 https://jx.m3u8.tv/jiexi/?urlport_9 https://jx.blbo.cc:4433/?urlport_10 https://api.qianqi.net/vip/?urlport_11 https://jx.nnxv.cn/tv.php?urlport_12 https://bd.jx.cn/?urlport_13 https://123.1dior.cn/?urlport_14 https://www.ckplayer.vip/jiexi/?urlport_15 https://www.ckmov.vip/api.php?urlport_16 https://jx.playerjy.com/?urlport_17 https://ckmov.ccyjjd.com/ckmov/?urlport_18 https://www.ckmov.com/?urlport_19 https://www.h8jx.com/jiexi.php?urlport_20 https://svip.bljiex.cc/?vport_21 https://api.jiexi.la/?urlport_22 https://jiexi.janan.net/jiexi/?urlport_23 https://www.mtosz.com/erzi.php?urlport_24 https://www.administratorw.com/video.php?urlport_25 https://www.pangujiexi.cc/jiexi.php?urlport_26 https://www.gai4.com/?urlport_27 https://go.yh0523.cn/y.cy?urlport_28 https://www.1717yun.com/jx/ty.php?urlport_29 https://jx.4kdv.com/?urlport_30 https://www.8090g.cn/?urlport_31 https://jx.dj6u.com/?urlport_32 https://jx.000180.top/jx/?url# 正则表达是判定是否为合法链接if re.match(r^https?:/{2}\w.$, self.url.get()):port_num self.v.get()port_url_referer locals()[fport_{port_num}]# 视频链接获取ip self.url.get()# 视频链接加密ip parse.quote_plus(ip)# 浏览器打开webbrowser.open(port_url_referer self.url.get())else:msgbox.showerror(title错误, message视频链接地址无效请重新输入)函数说明:tkinter窗口居中def center(self):ws self.root.winfo_screenwidth()hs self.root.winfo_screenheight()x int((ws / 2) - (self.w / 2))y int((hs / 2) - (self.h / 2))self.root.geometry({}x{}{}{}.format(self.w, self.h, x, y))函数说明:loop等待用户事件def loop(self):# 禁止修改窗口大小self.root.resizable(False, False)# 窗口居中self.center()self.root.mainloop()if __name__ __main__:app APP() # 实例化APP对象app.loop() # loop等待用户事件运行效果 总结 本节实现了输入任意视频链接在用户UI窗口选择解析接口点击解析按钮自动跳转到系统默认浏览器进行播放的功能切记不要用于商业活动本教程仅用于个人学习交流用途
http://www.dnsts.com.cn/news/41011.html

相关文章:

  • 手机网站 焦点图视频网站开发工程师
  • 吉林省软环境建设网站网站建设平台信息
  • 哪个女装网站做的好网站必须要实名认证么
  • 增城定制型网站建设wordpress写文章如何添加锚文本
  • 衡阳企业网站建设贵阳网站设计企业
  • 那些域名可以做后缀做网站电商设计工作职责
  • 城阳做网站WordPress音乐免刷新
  • 自己搭建网站只有文字域名对网站有什么影响吗
  • 企业网站备案 过户wordpress 主题.分页
  • led企业网站策划四川省城市建设培训中心 网站
  • 熊岳网站在哪做网站备案与icp备案
  • 班级网站策划书国家高新技术企业认定有什么用
  • 漳州微信网站建设网站设计大公司
  • 凡科网做网站好吗网站开发会用到的框架
  • 系统网站设计广州网站建设如何做
  • 一个网站添加多个网址长春网站建设培训
  • 网站seo的主要优化内容轻云服务器 安装wordpress
  • 商业网站 技术大连网站建设公司排名
  • 建立官方网站win7做网站
  • 网页安全站点设置网站做cdn服务流量
  • 网页设计网站名字零食网站建设的文案策划书
  • 什么网站做问卷好上海昆山网站公司
  • 网站推广推广网站举报平台建设情况
  • 如何进行电子商务网站建设网站建设在会计里算什么资产
  • 网站建设取得实效用windows建设网站好吗
  • 六安网站建设费用网站上线流程
  • 中国风网站配色方案创建一个网站的英文
  • 网站域名更换是怎么做的wordpress博客下载器
  • 用dw制作网站模板下载地址做网站怎么入账
  • 厦门城乡住房建设厅网站首页西安志成网站建设公司