导读
何为爱?很多人说在中国爱是建立在责任的基础上的没有责任没有爱。何为情,情是灵魂深处的感觉,是无论想与不想,都无形地存在于你的脑海、心底的一种精神。我觉得很多当初真挚的情感也会随时间淡忘那么一点点,今天我们做的这个可执行软件就是要给爱情持续保温,或者每天给送给自己一句励志的话来鼓励自己。让我们来看看他的效果吧
然后你可以深情的说给她听。别忘了收藏呀!
可执行文件的准备阶段——爬虫
打开链接后可以鼠标右键,点击检查,查看源码下面是爬取步骤
当然你完全可以在里面找到另一个励志句子的链接,把它改成每日励志句子给自己加油。
源码
里面使用了easygui库看名字就知道非常简单了哈哈,可以看看它的源码,又不懂的地方可以问。
import requestsimport easyguifrom bs4 import BeautifulSoupimport randomdef 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
可能会产生的报错
如果您在封装过程中存在某个库文件产生错误,或者打不开找不到的情况可以在该目录下重新使用pip安装该库。有什么问题可以私信我解决。成功后会在dist文件夹产生可执行文件再把你想要的图片放进去就欧克了
以上就是本次分享的所有内容,想要了解更多 python 知识欢迎前往公众号:Python 编程学习圈 ,发送 “J” 即可免费获取,每日干货分享