匠心独运: python打造GUI图形小窗口

人类没有孤独的痛苦

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

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

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

需要注意的事项:

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

import tkinter as tk
import webbrowser as wb


def 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

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

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

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值