效果图如下:

用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP

用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP

实现方法

用Python爬虫对现有的api进行请求,获取彩虹屁,然后用tkinter模块形成一个可视化的gui,最后用pyinstaller对该py文件打包,这就是最后的彩虹屁生成器。

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:101677771

编写代码

1、首先对api发起请求,获取彩虹屁

def caihongpi():
url = 'https://chp.shadiao.app/api.php'
headers = {
'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'
}
response = requests.get(url,headers=headers)
res = response.text

用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP

2、用tkinter调用该方法

root = Tk()
root.title('彩虹屁生成器')
text = Listbox(root,font=('微软雅黑',15),width=60,height=20)
text.grid(row=2,columnspan=2)
button = Button(root,text='生成彩虹屁',font=('微软雅黑',15),command=caihongpi).grid(row=3,columnspan=2)
mainloop()

用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP

因为需要将获取到的彩虹屁显示在列表框中,因此要追加下面的代码

  text.insert(END,res)
text.see(END)
text.update()

用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP

这样就能运行我们的彩虹屁生成器了,但是只有在Python环境下才可以使用这个程序,怎样能让没有接触过Python的人也能使用这个程序呢?这就要用到pyinstaller对该程序进行打包了

3、对py文件进行打包

PyInstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。

安装:pip/pip3 install pyinstaller

安装完成之后我们就可以进行打包了,命令为:pyinstaller -F xxx.py

打包完成后会在该路径下,生成如下几个文件:
用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP其中,打包好的程序就在dist文件夹中,这样即使没有python环境的朋友们,也可以直接点开使用了,是不是很方便。
用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP如果需要给打包完成的程序添加自己喜欢的图标,我们可以通过这个命令来完成:pyinstaller -i xxx.ico

最后

为了方便大家的使用,我已经将该程序上传至百度云中,感兴趣的小伙伴可以自行下载去体验一下彩虹屁生成器。用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP用python爬虫写一个属于自己的彩虹屁生成器!-LMLPHP

05-11 13:51