陪伴是最長情的告白
- ??導讀
- ??可執行檔案的準備階段——爬蟲
- ??原始碼
- ??封裝成可執行檔案
- ??生成圖示
- ??可能會產生的報錯
- ??我的檔案分享
- ??特別推薦
??導讀
何為愛?很多人說在中國愛是建立在責任的基礎上的沒有責任沒有愛,何為情,情是靈魂深處的感覺,是無論想與不想,都無形地存在于你的腦海、心底的一種精神,我覺得很多當初真摯的情感也會隨時間淡忘那么一點點,今天我們做的這個可執行軟體就是要給愛情持續保溫,或者每天給送給自己一句勵志的話來鼓勵自己,讓我們來看看他的效果吧


然后你可以深情的說給她聽,別忘了收藏呀!
??可執行檔案的準備階段——爬蟲
鏈接:傳送門
打開鏈接后可以滑鼠右鍵,點擊檢查,查看原始碼下面是爬取步驟

當然你完全可以在里面找到另一個勵志句子的鏈接,把它改成每日勵志句子給自己加油,
??原始碼
里面使用了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進廠的同學可以看看這個專欄:傳送們
📣這個個面試和考研的演算法練習我們一起加油上岸之路

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/298420.html
標籤:其他
