人类没有孤独的痛苦

一: 爬取b站弹幕图形化界面设计

hello,大家好,又和大家见面啦,我是python学院的热情好市民,用python能做的事情简直如满天星头,人工智能、爬虫、网站开发、数据分析热门行业都可以用python来做,本夜斗小神社则化身为python树洞,一切相关知识都将背化作养分背夜斗小神社这个树洞汲取!喜欢文章的小伙伴可以点点关注哦!绝对不吃亏,绝对不吃亏!

上一篇文章探索了如何爬取bilibili"守护解放西"的弹幕,流程以及思路!这篇文章我想着能不能设计一个图形化界面来实现交互式爬取,那么首先得自己写一个图形化界面吧,开始动手写代码,用的模块是tkinter模块!

需要注意的事项:

图片必须为gif格式的,剩下按照代码及其注释来即可!导入图片, 注意图片的格式只能为gif格式, 不能够盲目修改后缀, 需要用到ps、格式工厂工具转为gif格式!

import tkinter as tk
import webbrowser as wbdef csdn_url():wb.open('https://blog.csdn.net/xtreallydance/article/details/112399856')root = tk.Tk()  # 窗口root.title("爬取b站守护解放西弹幕")  # 窗口名称root.geometry("500x380")  # 窗口大小root.resizable(width=True, height=True)  # 窗口可变
# bg为背景,fg为字体颜色,font为字体,width为长,height为高,这里的长和高是字符的长和高,比如height=2,就是标签有2个字符这么高
# 在root窗口上贴一个文本信息为api接口的标签
url_address = tk.Label(root, text="api接口: ", fg='red', font=('宋体', 15), width=12, height=2)
# 将api接口地址标签贴在窗体(110, 80)的位置上
url_address.place(x=70, y=55, anchor="nw")
# 创建输入框----> 用于输入api地url地址
input_url_address = tk.Entry(root, width=30, show=None, font=('Arial', 12), bg='white')
# 布局位置
input_url_address.place(x=175, y=68, anchor='nw')
# 设置一个开始下载按钮
start_load = tk.Button(root, text='点击开始下载', width=12, height=1, command=None)
# 布局下载按钮
start_load.place(x=120, y=130, anchor='nw')
# 点击情况链接
remove_url = tk.Button(root, text="清空api链接", width=12, height=1, command=None)
# 布局清空链接按钮
remove_url.place(x=260, y=130, anchor='nw')
# 创建一块画布
canvas = tk.Canvas(root, bg='green', width=160, height=160)
# 导入图片, 注意图片的格式只能为gif格式, 不能够盲目修改后缀, 需要用到ps、格式工厂工具转为gif格式
# 图片路径填写你自己所需要导入图片的路径
image_gif = tk.PhotoImage(file=r'L:\python package\python小项目\夜斗小神社.gif')
# 放置图片
image = canvas.create_image(82, 2, anchor='n', image=image_gif)
# 放置画布,显示图片
canvas.place(x=60, y=195)
# 布置微信公众号标签
vx_Label = tk.Label(root, text="微信公众号: 夜斗小神社", fg='blue', bg='cyan', font=('宋体', 15), width=23, height=1)
# 将标签放置于窗体上
vx_Label.place(x=250, y=205)
# 布局csdn博客账号
Cn_Label = tk.Button(root, text="点我跳转csdn技术博客", fg='white', bg='green', font=('宋体', 15), width=23, height=1, command=csdn_url)
# 将标签放置于窗体上
Cn_Label.place(x=250, y=280, anchor='nw')
# 顶上方写上标题
Title = tk.Label(root, text="十行代码爬取b站弹幕", fg='orange', bg='aliceblue', font=('宋体', 20), width=18, height=1)
# 将标题布局
Title.place(x=130, y=10, anchor='nw')
root.mainloop()  # 不断刷新窗口

运行代码后的结果则为一个可视化窗口,如下图所示:

下篇文章我想着将可视化界面与爬虫代码重构,结合使用!
爬取b站《守护解放西》弹幕链接:
https://blog.csdn.net/xtreallydance/article/details/112399856

你所走的道路,应该像花一样美丽,像树叶一样绽放!

好啦,本期文章分享到这里啦!喜欢的小伙伴们不妨点点赞哦!

匠心独运: python打造GUI图形小窗口相关推荐

  1. python编程基础:python 实现GUI(图形用户界面)编程详解

    今天小编就为大家分享一篇python 实现GUI(图形用户界面)编程详解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python支持多种图形界面的第三方库,包括: wxWidge ...

  2. Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)

    目录 1. 水平布局类(QHBoxLayout) 2.垂直布局类(QVBoxLayout) 3.网格布局类(QGridLayout) 3.1.单一的网络布局 3.2.跨越行.列的网络布局 4.表单布局 ...

  3. Python Qt GUI设计:窗口布局管理方法【基础】(基础篇—5)

    目录 1.布局管理器进行布局 2.容器控件进行布局 3.geometry属性:控件绝对布局 4.sizePolicy属性:微调优化控件布局 Qt Designer提供4种窗口布局方式,分别如下: Ve ...

  4. 转:python 实现GUI(图形用户界面)编程

    转:https://blog.csdn.net/dongfei2033/article/details/77971197/ Python支持多种图形界面的第三方库,包括: wxWidgets Qt G ...

  5. Python的GUI图形界面工具列表大全

    Python的GUI工具 Python的GUI工具,比较常用的工具无非是Tkinter.wxWidgets.Qt.Gtk+.Kivy.FLTK 和 OpenGL这几个,但是除了这几个之外还有不少的工具 ...

  6. 将ubuntu终端打开的GUI图形界面窗口显示在windows上

    淡淡相思都写在脸上 沉沉离别背在肩上 泪水流过脸庞 所有的话 现在还是没有讲 –<梦里水乡>江珊 先放效果:ubuntu端开了一个roscore,然后开的rviz,这玩意可以说是要求UI很 ...

  7. Python Qt GUI设计:窗口之间数据传递(拓展篇—5)

    目录 1.单一窗口数据传输 2.多窗口数据传输:调用属性 3.多窗口数据传输:信号与槽 在开发程序时,如果这个程序只有一个窗口,则应该关心这个窗口里面的各个控件之间是如何传递数据的.如果这个程序有多个 ...

  8. 安装wxpython——python程序GUI图形界面使用

    一.本机使用python版本 1.本机使用python版本为3.6.2,windows系统. 二.安装步骤 1.开始-运行-cmd 2.python3.x 需要进入python安装位置下是pip目录, ...

  9. 基于Python的GUI图形用户界面编程

    [无限嚣张(菜菜)]:hello您好,我是菜菜,很高兴您能来访我的博客,我是一名爱好编程学习研究的菜菜,每天分享自己的学习,想法,博客来源与自己的学习项目以及编程中遇到问题的总结. 座右铭:尽人事,听 ...

  10. Python GUI篇——关不掉的小窗口

    Python GUI篇--关不掉的小窗口 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高 ...

最新文章

  1. Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意
  2. RIPv2与EIGRP的自动汇总区别
  3. 信息学奥赛一本通(1087:级数求和)
  4. 马化腾王健林一起逛街 买了一杯茉莉茶却忘了拿走
  5. GOF23种设计模式在Java中的应用(part 3)
  6. bzoj 1694 1742: [Usaco2005 nov]Grazing on the Run 边跑边吃草(DP)
  7. 转载——如果让我完善几年前的一个项目,我会做哪些改进?
  8. 关键词组合工具_8大工具组合出击,解决扩量难题
  9. C语言变量相关试题,C语言模拟试题
  10. 西门子仿真软件(S7-PLCSIM Advanced )与C#通过Profinet读写DB测试总结
  11. linux佳能打印机服务,Canon LBP2900打印机安装Linux驱动的经验:已在Deepin中成功
  12. Newton-Cotes 公式及代码
  13. 友好的可视化工具——trelliscope
  14. 博士生为什么纷纷逃离科研?
  15. R语言26-Prosper 贷款数据分析2
  16. 全网最细------爬取4k高清大图
  17. Xilinx SDK 中 的 'No rule to make target ' / '没有规则可以创建...'
  18. Android 检测手机的敲击事件
  19. java中的事件都继承自_下列说法中不正确的是()。A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve...
  20. 微信小程序-iphone打开页面空白,报错Miniprogramerror Syntaxerror...

热门文章

  1. Java实现蓝桥杯VIP算法训练 预测身高
  2. 【独立后台】2021全新最火表情包小程序源码,无限裂变,斗图小程序,头像壁纸,外卖服务内附详细搭建教程
  3. 计算机在线检测,卡方检验在线计算
  4. 谈谈对 JWT 理解
  5. redhat 6.5安装oracle时出现java异常_Redhat6.2安装Oracle11g客户端及遇到的问题分析
  6. clob informix java_informix如何插入clob
  7. c#字符串的格式化输出
  8. cint、int、fix的区别
  9. 读周爱民《javascript语言精髓与编程实践》有感
  10. 关于网络安全域隔离问题 你真的了解吗?