zoukankan      html  css  js  c++  java
  • python爬虫+pyinstaller制作一个属于自己的心灵鸡汤

    效果图如下:

    实现方法

    用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

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

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

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

    耐得住寂寞,才能登得顶
    Gitee码云:https://gitee.com/lyc96/projects
  • 相关阅读:
    Linux基本知识
    Linux 基金会发起开源创新计划,为全球对抗 COVID-19 提供基础架构
    单片机程序设计有十层功力,你现在在哪一层?
    C语言太复杂?CUDA Python也能实现并行计算加速!
    Java 基础 子类赋值给父类问题
    SpringBlade AVUE 拖拽排序
    java 基础 Long类型 判断是否相等
    数字量输入模块和模拟量输入模块的区别是什么?
    模拟量输入模块和模拟量输出模块的应用范围
    NB-IOT关键技术分析
  • 原文地址:https://www.cnblogs.com/chenlove/p/14038595.html
Copyright © 2011-2022 走看看