❤️手把手教你做一个爱情保温软件❤️——python封装.exe文件+爬虫(每日情话系列)

Posted 肥学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了❤️手把手教你做一个爱情保温软件❤️——python封装.exe文件+爬虫(每日情话系列)相关的知识,希望对你有一定的参考价值。

❤️导读

何为爱?很多人说在中国爱是建立在责任的基础上的没有责任没有爱。何为情,情是灵魂深处的感觉,是无论想与不想,都无形地存在于你的脑海、心底的一种精神。我觉得很多当初真挚的情感也会随时间淡忘那么一点点,今天我们做的这个可执行软件就是要给爱情持续保温,或者每天给送给自己一句励志的话来鼓励自己。让我们来看看他的效果吧


然后你可以深情的说给她听。别忘了收藏呀!

❤️可执行文件的准备阶段——爬虫

链接:传送门
打开链接后可以鼠标右键,点击检查,查看源码下面是爬取步骤

当然你完全可以在里面找到另一个励志句子的链接,把它改成每日励志句子给自己加油。

❤️源码

里面使用了easygui库看名字就知道非常简单了哈哈,可以看看它的源码,又不懂的地方可以问。

import requests
import easygui
from bs4 import BeautifulSoup
import random
def getwords():
    texts = []
    # url = 'https://www.duanwenxue.com/huayu/lizhi/list_{}.html'.format(random.randint(1,114))#励志的话给自己激励
    url='https://www.duanwenxue.com/yulu/aiqingxuanyan/'
    response = requests.get(url)
    texts.append(response.text)
    articles = []
    for text in texts:
        soup = BeautifulSoup(text,'lxml')
        arttis = soup.find('div', class_='list-short-article').find_all('a', {'target': "_blank"})  # 寻找情话内容
            #  通过列表推导式以及for循环获取到每个a标签里面的text内容并通过strip去除空格
        articles.extend([arttis[i].text.strip() for i in range(len(arttis))])
    todaywords = articles[random.randint(0, len(articles)-1)]   # 随机选取其中一条情话
    return todaywords

if __name__ == '__main__':
    path='biaobai.jpg'
    easygui.msgbox(getwords(),"每日情话或每日励志",image=path)

❤️封装成可执行文件

在命令提示符cmd里面输入

# 安装之前先定位到你要封装文件的地方,建议建立一个独立的文件夹以免混乱
pip install pyinstaller

注意:这里建议直接在python环境里面安装,如果您装了虚拟环境和anaconda也不是不行可能在封装的时候容易产生里面安装包依赖找不到报错。而且所有路径名请务必不要含有中文。

接着安装好以后输入:

pyinstaller -F -i ./2.ico every_love.py

会生成下面的情况

下面是常用的参数介绍:

❤️生成图标

有人可能会问用作图标的.ico文件怎么生成啊,你可以直接吧你要的图标等比例缩小然后把后缀改一下就好了,也可以使用python库PythonMagick

import PythonMagick

# 生成图标ico
img = PythonMagick.Image('./2.png')
# 这里要设置一下尺寸,不然会报ico尺寸异常错误
img.sample('128x128')
img.write('./2.ico')

❤️可能会产生的报错

如果您在封装过程中存在某个库文件产生错误,或者打不开找不到的情况可以在该目录下重新使用pip安装该库。有什么问题可以私信我解决。成功后会在dist文件夹产生可执行文件再把你想要的图片放进去就欧克了

❤️我的文件分享

我会上传到csdn资源里面,大家要是不想从那里下载的话可以私信我,我发给你。

❤️特别推荐

📣小白练手专栏,适合刚入手的新人欢迎订阅编程小白进阶
📣一个有趣的专栏让你在兴趣中学python,感兴趣的宝贝可以关注练手项目专栏

📣另外想学JavaWeb进厂的同学可以看看这个专栏:传送们
📣这个个面试和考研的算法练习我们一起加油上岸之路

以上是关于❤️手把手教你做一个爱情保温软件❤️——python封装.exe文件+爬虫(每日情话系列)的主要内容,如果未能解决你的问题,请参考以下文章

npm install下来的包到底怎么来的?难怪npmjs上会有这么的库!手把手教你做一个完全属于你自己的npm组件库!

☀️手把手教你Camel 环境搭建☀️《❤️记得收藏❤️》

☀️手把手教你用 C# 下载文件的十八般武艺☀️《❤️记得收藏❤️》

☀️手把手教你HALCON在VS2017中搭建C++环境☀️《❤️记得收藏❤️》

☀️苏州程序大白一文从基础手把手教你Python数据可视化大佬☀️《❤️记得收藏❤️》

☀️手把手教你Python+matplotlib模拟锁相放大器的原理以及工作过程☀️《❤️记得收藏❤️》