用python爬虫,pyinstaller写一个属于自己的彩虹屁生成器!(链接在文末自取)

效果图如下:

用python爬虫,pyinstaller写一个属于自己的彩虹屁生成器!(链接在文末自取)_第1张图片

用python爬虫,pyinstaller写一个属于自己的彩虹屁生成器!(链接在文末自取)_第2张图片

彩虹屁部分展示:

如果我们一同被人梦见,那便是我们的相逢。
你是我的东南西北 ,胜过一切苍山泱水
想驾着小小飞船,捡拾宇宙中细碎的星光,在每一个温柔的夜晚,拼凑成月亮的渔网,挂到你的床头
朋友问我“有喜欢的人吗?” 本能的回答道“没有啦。” 但是脑海中却浮现出你的面容。
最近体重上升了,绝对没有偷吃,只是把你偷偷放在了心里
你是烧烤摊的啤酒,秋凉里的露脐新装,能把头发染成大红色的药水,半夜冰箱里的浓巧克力蛋糕,读了一半通宵才能看完的推理小说。欲罢不能不宜身体健康,是风是雨不是倦鸟归处。 by 刘音希
以前喜欢满天的星星,现在喜欢看月亮。还很喜欢万物都静下来的夜晚,像一个无声的怀抱,更喜欢你 ​​​
你称得上一切美好 你就是美好本身
我的运气只到遇见你,接下来的,就要自己努力了。
感谢你的出现,让我的世界,有了不一样的色彩。
行至朝雾里 坠入暮云间 与星辉一同为你着迷
人们说你声音空灵,我却觉得片面,你有着唱神明唱人间唱天地沧海的声音。
月亮藏进云里,如果你已经睡了,那我要偷偷吻吻你。你比一百只猫猫加起来可爱,我呢,比一百只猫猫加起来好睡,你要不要来试试?
如果我们一同被人梦见,那便是我们的相逢。
你要是宝贝啊(୨୧•͈ᴗ•͈)◞︎ᶫᵒᵛᵉ ♡
我还是很喜欢你
长安城内 万丈灯起
执花静候 只等一人来取
你说你七点会来,那我就会一直等待
遇见你后的每一秒都是心动瞬间❤️
给别人条活路吧,别打扮了,美到窒息了。
月亮被嚼碎了变成星星,你就藏在漫天的星光里。
喜欢你啊,是清风,是朝露,是脸颊红红,是千千万万人里再也装不下其他
我想 剪一缕月光 嵌入诗行 帧贴成信笺 飞进你的窗
地球每天都在转,而大家感觉不到
你我每天都在闹,而彼此越来越近
你向我靠近,我为你而来
我喜欢林间山野的鹿 山野平川的向日葵 青瓦屋顶的白鸽 我 还在等你
你好美,太平洋是我为你流的口水
漫长的人生河流向无垠岁月,我赤着脚奔跑。你随着清风飞舞,在艳阳下发亮。我伸手期盼得见你的半分幻想。在蝉鸣的夏间,我寻找。
——易惊寒
这个夏天遇到你,我的夏日进度一下子就完成90% 还有十分是喜欢你
温吞世俗,人家烟火,只有你是我的江河湖泊。
风很温柔 水很清澈 花很鲜艳 你很特别.
这世上一切美好的事情 你的脸就占了99%
我的意思是我可能不会让你感动但我会陪你很久很久
​​你走向我 我觉得一日不见如隔三秋
你朝我笑 我又觉得三秋未见不过一日
如果你是五彩的糖,那我就当保护你小小的糖纸
春水初生,春林初盛,春风十里,不如你。

实现方法

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

编写代码

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

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()

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

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

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

3、对py文件进行打包

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

安装:pip/pip3 install pyinstaller

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

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

最后

为了方便大家的使用,我已经将该程序上传至百度云中,感兴趣的小伙伴可以自行下载去体验一下彩虹屁生成器。用python爬虫,pyinstaller写一个属于自己的彩虹屁生成器!(链接在文末自取)_第4张图片

链接: https://pan.baidu.com/s/1-wUHI3Jgn5Ty7sHrriTOVA 提取码: twzr 复制这段内容后打开百度网盘手机App,操作更方便哦

你可能感兴趣的:(Python,爬虫,pyinstaller,python)