521|Python程序員的花式表白
大家好,歡迎來到 Crossin的編程教室 !

屬于TA的詞云


text = open(path.join(d, 'love.txt'), encoding='utf-8').read()# 如果是中文text = processChinese(text) # 中文不好分詞,使用Jieba分詞進行# read the mask / color image# taken from http://jirkavinse.deviantart.com/art/quot-Real-Life-quot-Alice-282261010# 設置背景圖片back_coloring = imread(path.join(d, "./image/love.jpg"))wc = WordCloud(font_path='./font/葉立群幾何體.ttf', # 設置字體background_color="white", # 背景顏色max_words=2000, # 詞云顯示的最大詞數mask=back_coloring, # 設置背景圖片# max_font_size=100, #字體最大值random_state=42,)# 生成詞云, 可以用generate輸入全部文本(中文不好分詞),也可以我們計算好詞頻后使用generate_from_frequencies函數wc.generate(text)
用照片表白

剛剛我們是用文字來制作詞云,現在我們也可以將照片進行組合,用Python將包含你們記憶的照片制作成圖片關鍵詞??

其實Python實現也不難,里面的數字、文字可以用矩陣定義,然后用圖片填充即可

部分參考代碼:
imgIndex = 0needImgNum = 0for y in range(h):for x in range(w):try:if picMatrix[y][x] == 1:needImgNum = needImgNum + 1fromImage = Image.open(r"%s.jpg" % str(imgIndex % imgCount))fromImage = fromImage.resize((100, 100), Image.ANTIALIAS)toImage.paste(fromImage, (x * mw, y * mw))imgIndex = imgIndex + 1else:passexcept IOError:pass
或者也可以將妹子的頭像切成九宮格愛心生成520專屬頭像也不錯

定時發(fā)送情話

使用Python爬蟲爬取一些情話網站或者是知乎上有關情話/表白的語句

然后寫個腳本定時發(fā)送微博/微信/郵件給TA,這并不困難,這些自動化庫我們都講過。比如發(fā)微信可以使用itchat模塊(不過現在大部分微信號都無法登錄網頁版,因此也就無法使用itchat),發(fā)郵件可以使用yagmail,不過是否有用就因妹子而異了

搭建一個網站

用Django/Flask等web框架搭建一個網站算是更高級一點的表白方式,但是略有難度。先看效果
是不是比之前的幾種方式更加酷炫?并且親測有效
對于Python初學者實現起來稍有難度,簡單來說就是將別人做好的源碼部署在服務器上即可,我們不需要去寫前端樣式但是確需要懂一點前端知識以及運維部署相關的操作,并且一臺云服務器也是必需。如果你是新手也想操作一番可以按照以下步驟操作
準備一臺云服務器
配置Python、Mysql等相關軟件
上傳源碼
配置Django、數據庫等
啟動服務
在合適的時間發(fā)送網站給TA
以上就是用Python花式表白的幾種姿勢,如果不起作用可以用Python接點外包、寫點代碼、賺點小錢給她清空購物車,效果也非常好哦
部分源碼與使用說明:
https://pan.baidu.com/s/1-YQUNaRJs0jTi_8Qtv71CQ
密碼: gwmp
如果文章對你有幫助,歡迎轉發(fā)/點贊/收藏~
_往期文章推薦_
