效果图如下:

实现方法

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

编写代码

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

defcaihongpi():

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

备注:具体不清楚如何打包的小伙伴,可以翻看之前发的文章,手把手教你打包成exe

欢迎关注公众号:Python爬虫数据分析挖掘,回复【开源源码】免费获取更多开源项目源码

公众号每日更新python知识和【免费】工具

python自动生成鸡汤文_python爬虫+pyinstaller制作一个属于自己的心灵鸡汤相关推荐

  1. python新建word文档_使用Python 自动生成 Word 文档的教程

    当然要用第三方库啦 :) 使用以下命令安装: pip install python-docx 使用该库的基本步骤为: 1.建立一个文档对象(可自动使用默认模板建立,也可以使用已有文件). 2.设置文档 ...

  2. python自动生成和读取word_使用Python自动生成Word文档的教程

    当然要用第三方库啦 :) 使用以下命令安装: pip install python-docx 使用该库的基本步骤为: 1.建立一个文档对象(可自动使用默认模板建立,也可以使用已有文件). 2.设置文档 ...

  3. python 自动生成word文档_python实现的生成word文档功能示例

    本文实例讲述了python实现的生成word文档功能.分享给大家供大家参考,具体如下: 每月1次的测试费用报销,需要做一个文档.干脆花点时间写个程序吧. # -*- coding: utf-8 -*- ...

  4. python自动生成word报告_python自动化生成分析报告,让你的工作效率提升10倍+

    打开搜狗搜索APP,查看更多精彩资讯 如果你每天都需要输出分析报告,报告模式基本一致,只是更换里面的分析数据,每天重复着同样的工作,费时费力,工作能力没有丝毫的提升,但是如果你学过python,你就可 ...

  5. 用 Python 自动生成 Word 文档并在指定位置插入图片

    用Python生成Word文档 在指定位置插入图片 首先当然需要第三方库啦(▽) 天才第一步,第三方的库O(∩_∩)O哈哈~ 参照转发的是这位大佬的博客:https://blog.csdn.net/c ...

  6. python 自动生成word文档,python实现的生成word文档功能示例

    python实现的生成word文档功能示例 发布时间:2020-09-23 11:37:44 来源:脚本之家 阅读:108 作者:zhizunyu2009 本文实例讲述了python实现的生成word ...

  7. word python插件_用 Python 自动生成 Word 文档

    当然要用第三方库啦 :) 使用以下命令安装: pip install  python-docx 使用该库的基本步骤为: 1.建立一个文档对象(可自动使用默认模板建立,也可以使用已有文件). 2.设置文 ...

  8. python 自动生成word文档,用 Python 自动生成 Word 文档

    当然要用第三方库啦 :) 使用以下命令安装: pip install  python-docx 使用该库的基本步骤为: 1.建立一个文档对象(可自动使用默认模板建立,也可以使用已有文件). 2.设置文 ...

  9. python怎么自动生成文档_用 Python 自动生成 Word 文档

    当然要用第三方库啦 :) 使用以下命令安装: pip install  python-docx 使用该库的基本步骤为: 1.建立一个文档对象(可自动使用默认模板建立,也可以使用已有文件). 2.设置文 ...

最新文章

  1. Linux crontab 命令基本说明
  2. XenApp / XenDesktop 7.6 初体验五 KEYWORDS
  3. _ISD-SMG518L2CT-F 海康威视测温人脸安检门 温度精度±0.5℃ 人脸抓拍金属探测
  4. json html显示中文乱码,后台请求json文件,中文出现乱码
  5. promise间隔时间添加dom
  6. Android开发--源码学习
  7. php正则表达式应用,PHP 正则表达式应用
  8. [转]extern使用方法总结
  9. java web项目中连接mysql数据库,javaweb之eclipse工程连接mysql数据库
  10. php留言板实现留言评价,PHP实现留言板功能的思路
  11. 设计模式 - 策略模式Strategy
  12. Angular之constructor和ngOnInit差异及适用场景
  13. JMeter压力测试教程(超详细小白版)
  14. 什么是TTL电平和cmos电平?ttl电平和cmos电平的区别是什么?
  15. 一款相当好用的排版软件
  16. 【JavaScript】使用DOM修改和查询CSS内联样式
  17. 估计的商是什么意思_商_商是什么意思_商字怎么读_商的含义_商字组词-新东方在线字典...
  18. java.util.concurrent.RejectedExecutionException异常
  19. State Threads 回调终结者
  20. 5V转3.3V的N种方法

热门文章

  1. 基于三菱PLC的饮料售货机控制系统设计
  2. bldc 原理 方波控制_BLDC原理(图文介绍)
  3. Presentations
  4. 这5款黑科技手机APP,瞬间提高手机逼格!
  5. python 双重差分_双重差分法(DID)介绍
  6. 刚入门软件测试行业的女生就能月薪过万骗局解秘
  7. testlink二次开发php,testlink根据需求定制
  8. 微信开发之ngrok 302错误
  9. Ubuntu18.04安装实时内核Preempt-RT
  10. sparklines插件_Sparklines(迷你图)工具推荐