我是靠谱客的博主 喜悦宝马,最近开发中收集的这篇文章主要介绍爬虫之爬取猫咪图片(2.0版)一、前言二、环境准备三、具体实现四、最后,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

爬取猫咪图片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版)一、前言二、环境准备三、具体实现四、最后所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部