概述
爬取猫咪图片2.0
- 一、前言
- 二、环境准备
- 三、具体实现
- 1~3 略
- 4、GUI设计
- 1、界面设计
- 2、弹窗提示
- 3、打包可执行文件
- 7、成果
- 四、最后
上次一篇文章得到了大佬们的指点,提出了改进意见,十分感谢!
完成目标:
制作界面,用户在界面中输入想要下载的高和宽,就能下载到一张猫咪图片
一、前言
本次爬取的网站是placekitten:http://placekitten.com/
A quick and simple service for getting pictures of kittens for use as placeholders in your designs or code. Just put your image size (width & height) after our URL and you’ll get a placeholder.Like this:http://placekitten.com/200/300 or: http://placekitten.com/g/200/300
注释:这是一个快速而简单的服务,可以获取小猫的图片,用作设计或代码中的占位符。只要把你的图像大小(宽度和高度)后我们的网址,你会得到一张图片。
二、环境准备
编辑器:pycharm
用到的库:urllib
三、具体实现
1~3 略
爬虫之爬取猫咪图片(1.0版)
4、GUI设计
在GUI方面,有许多方法,例如PyQt 、Tkinter、wxPython、PyGTK、PySide,由于最近在学Tkinter,就用这个啦~~~
1、界面设计
窗口设置
root = tk.Tk()
root.title("猫咪图片")#设置标题
root.geometry("400x150")#设置窗口尺寸
root.resizable(0, 0)#设置窗口不可拖拽
布局设置
frame1 = tk.Frame(root)
frame1.pack(pady=10)
frame2 = tk.Frame(root)
frame2.pack(pady=10)
frame3 = tk.Frame(root)
frame3.pack(pady=10)
输入框、标签、按钮
w = tk.StringVar()
h = tk.StringVar()
iwLable = tk.Label(frame1, text="宽度:")
iwLable.pack(side=tk.LEFT)
e1 = tk.Entry(frame1, textvariable=w)
e1.pack(side=tk.RIGHT)
ihLable = tk.Label(frame2, text="高度:")
ihLable.pack(side=tk.LEFT)
e2 = tk.Entry(frame2, textvariable=h)
e2.pack(side=tk.RIGHT)
btn = tk.Button(frame3, text="下载", fg="white", command=getCat, bg="blue")
btn.pack(side=tk.RIGHT)
2、弹窗提示
到目前和之前一样,可以完成图片的下载。但是对于用户的下载成功提示仍然 在命令行,如果有个弹窗提示就更完美了。为此,又进行了如下改动…
tkinter有一个内置的模块:
messagebox.showinfo(title, message)
title:弹窗标题
message:弹窗内容
运行后结果
3、打包可执行文件
这里用到了一个叫做pyinstaller的模块,使用方法如下
# 使用pyinstaller在命令上输入上面的代码
pyinstaller -F -w <name>.py
7、成果
运行结果
成功
失败
生成可执行文件
在文件中打开
四、最后
完结撒花~~~
最后
以上就是喜悦宝马为你收集整理的爬虫之爬取猫咪图片(2.0版)一、前言二、环境准备三、具体实现四、最后的全部内容,希望文章能够帮你解决爬虫之爬取猫咪图片(2.0版)一、前言二、环境准备三、具体实现四、最后所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复