效果图如下:

彩虹屁部分展示:

如果我们一同被人梦见,那便是我们的相逢。
你是我的东南西北 ,胜过一切苍山泱水
想驾着小小飞船,捡拾宇宙中细碎的星光,在每一个温柔的夜晚,拼凑成月亮的渔网,挂到你的床头
朋友问我“有喜欢的人吗?” 本能的回答道“没有啦。” 但是脑海中却浮现出你的面容。
最近体重上升了,绝对没有偷吃,只是把你偷偷放在了心里
你是烧烤摊的啤酒,秋凉里的露脐新装,能把头发染成大红色的药水,半夜冰箱里的浓巧克力蛋糕,读了一半通宵才能看完的推理小说。欲罢不能不宜身体健康,是风是雨不是倦鸟归处。 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环境的朋友们,也可以直接点开使用了,是不是很方便。

如果需要给打包完成的程序添加自己喜欢的图标,我们可以通过这个命令来完成:pyinstaller -i xxx.ico

最后

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

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

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

  1. Python爬虫基础面试题为2020年初大学生就业做准备(文末附教程)

    前言 之所以在这里写下python爬虫常见面试题及解答, 一是用作笔记,方便日后回忆: 二是给自己一个和大家交流的机会,互相学习.进步,希望不正之处大家能给予指正: 三是我也是互联网寒潮下岗的那批人之 ...

  2. python自动生成鸡汤文_python爬虫+pyinstaller制作一个属于自己的心灵鸡汤

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

  3. pythongui登录界面密码显示_用python写一个带有gui界面的密码生成器

    需要用到的库: tkinter:构建gui界面 pyperclip:复制功能 random:生成随机数 string:处理字符串 代码: from tkinter import * import ra ...

  4. 用Python给宝宝写一个故事机(语音朗读)

    用Python给宝宝写一个故事机 运行环境及其说明 Windows Python3.6以上 可以朗读中文 需要安装的库 +  pypiwin32(用于朗读) pip install pypiwin32 ...

  5. 利用python来自己写一个服务器台账统计小工具

    利用python来自己写一个服务器台账统计小工具 前言 无奈呀,压力创造成品 背景是这样的,相信在看的各位在管理服务器密码的时候,肯定会有个台账啥的,当然咱也有,但是吧,为了安全期间,不允许出现在服务 ...

  6. #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构

    用python写一个简易大富翁小游戏 | 一 : 初步架构 系列文章: #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化 如题,俗话说得好,人生苦短,我用python,在大二 ...

  7. #用python的pygame写一个大富翁游戏(单机版)# 二:地图初始化

    用python的pygame写一个大富翁游戏(单机版) 二 :地图初始化 往期: #用python的pygame写一个大富翁游戏(单机版)# 一 : 初步架构 上次的博客,我们说到了准备好所有程序所需 ...

  8. Python 使用闭包写一个计数器【简单易懂,代码可以直接运行】

    Python 使用闭包写一个计数器 闭包:外层函数返回一个内层函数就是闭包 代码如下,每调用一次函数,函数次数加1: def outer(*args,**kwargs):a = 0def inner( ...

  9. python文本处理入门:44行代码写一个简单的藏头诗生成器

    想必最近大家家庭群里最近都会看到这么一张图: 一惊,这什么玩意儿???后来一搜会发现里面不同的诗句来自于不同的古诗,嘛,这不是很好玩的一件事情吗?这次我们使用Github的唐诗宋词dataset:ht ...

  10. python爬虫如何从一个页面进入另一个页面-Python爬虫如何获取页面内所有URL链接?本文详解...

    如何获取一个页面内所有URL链接?在Python中可以使用urllib对网页进行爬取,然后利用Beautiful Soup对爬取的页面进行解析,提取出所有的URL. 什么是Beautiful Soup ...

最新文章

  1. SAP标准成本核算重要环节详解
  2. englishpod主持人对话文本_Englishpod 69 | 主持人文本讲解 | How Would You Like Your Eggs?...
  3. 川农在线计算机考试,四川农业大学《计算机应用基础(专科)》20年6月作业考核-答案...
  4. axis2 json_带有Java和Axis2的JSON Web服务
  5. Java的一些学习心得
  6. 【PAT】2021年冬季考试甲级,摸鱼游记、92分
  7. 指针数组 | 数组指针
  8. xheditor html5,Flask项目集成富文本编辑器XHEditor
  9. json转xml报[java.lang.NoClassDefFoundError: nu/xom/Serializer]
  10. 示波器的带宽和采样率
  11. 重力场和稳态海洋环流探测器(GOCE)
  12. html怎么所有按钮没效果图,点击按钮没反应?所有按钮都没反应
  13. Eclipse安装( jdk安装以及环境配置教程 )
  14. 新推荐个百度网盘不限速下载神器
  15. 步进电机 步距角 编码器_我如何迈出了学习编码的第一步
  16. 【投稿】海思手撕代码之_RR_arbiter
  17. 抖音矩阵系统,抖音矩阵系统,抖音矩阵系统。
  18. 微人事学习笔记(持续更新)
  19. 电子罗盘详解之与GPS导航区别
  20. dede php分页代码,织梦用dede:sql实现列表页分页教程方法

热门文章

  1. 小程序分享H5链接地址异常
  2. vtp协议服务器配置,VTP协议
  3. 谈谈AVG游戏的Android移植(NScripter与吉里吉里)
  4. 【完结】囚生CYの备忘录(20220525-20220813)
  5. 服务器建网站要数据库,云服务器建网站需要数据库
  6. java日期计算天数_Java 两个日期间的天数计算
  7. mysql中文表头转为英文字名_中文名字转换英文名字
  8. 怎么做有内容的二维码?二维码在线制作教程
  9. 苹果测试软件testflight游戏,TestFlight
  10. java field.gettype,Java Field getType()用法及代码示例