用Python幫你脫單,24小時(shí)關(guān)注女朋友的情緒變化
程序員找個(gè)對(duì)象不容易啊,好不容易有了女朋友,可以有的時(shí)候太忙,經(jīng)常加班,于是暗自下決心,下次一定要準(zhǔn)時(shí)發(fā)消息給她,哪怕是幾句話,想來(lái)想去不如用Python做一個(gè)守護(hù)機(jī)器人:
- 這樣就給女友定時(shí)發(fā)提示消息了
- 不會(huì)漏過(guò)每一個(gè)關(guān)鍵時(shí)刻,
- 貼心提醒讓她學(xué)習(xí)英語(yǔ)單詞
- 最重要的是,可以實(shí)時(shí)知道女友的情感情緒指數(shù),再也不用擔(dān)心女友莫名其妙生氣了。
01、編程思路
為了方便快速開(kāi)發(fā),我們使用python中的wxpy模塊完成微信的基本操作。
01).首先,我們?cè)O(shè)置一個(gè)config.ini配置文件
主要是從這個(gè)配置文件開(kāi)始讀取各種參數(shù)信息,這些參數(shù)一看就懂。
02).接著設(shè)定各個(gè)時(shí)間短的問(wèn)候語(yǔ)
早上,中午,晚上,睡覺(jué)前等等時(shí)間段,對(duì)女孩一定要細(xì)心體貼。當(dāng)然必要的表情包也是要加上的。
03).還有考慮各種節(jié)日的問(wèn)候
比如女神節(jié),情人節(jié),圣誕節(jié)等等,當(dāng)然最重要的是她的生日,如果這個(gè)忘記了,后果很嚴(yán)重,輕則跪搓衣板,重則冷戰(zhàn)3天。
02、開(kāi)啟微信機(jī)器人
開(kāi)啟微信機(jī)器人,為了程序的健壯性,自動(dòng)判斷一下操作系統(tǒng),根據(jù)不同操作系統(tǒng)執(zhí)行不同指令。
1).首先讀取platfrom信息,然后判斷是那種平臺(tái)
2).獲取愛(ài)詞霸里面的金句
設(shè)置完相關(guān)參數(shù)以后,我們?cè)賮?lái)學(xué)習(xí)一下,如何每天教女友學(xué)英語(yǔ):
3).獲取情感指數(shù)
只有每天的問(wèn)候和節(jié)日問(wèn)候是僅僅不夠的,我們必須時(shí)刻知道她的情緒指數(shù),這里可以使用snowNlp或者jieba來(lái)做分析,但是為了能夠在打包成exe可執(zhí)行文件時(shí)使得程序盡可能小,我們采取直接調(diào)用接口的方式來(lái)做。代碼如下:
4).發(fā)開(kāi)心語(yǔ)給她
教完女友學(xué)英語(yǔ)后,開(kāi)始把我們的關(guān)心語(yǔ)發(fā)給她。這里涉及到wxpy模塊的相關(guān)操作,很簡(jiǎn)單,看我的例子就會(huì)了:
5).放大招,365天***關(guān)心
***,就是如何每天定時(shí)發(fā)關(guān)心語(yǔ)給女友的問(wèn)題了。首先來(lái)個(gè)while循環(huán),365天***關(guān)心。
6).***,輸入以下代碼開(kāi)始守護(hù)女友模式吧
- # 開(kāi)始守護(hù)女友
- t = Thread(target=start_care, name='start_care')
- t.start()
03、看一下實(shí)戰(zhàn)效果
辛辛苦苦寫(xiě)了半天,不知道效果怎么樣,我們來(lái)看一下實(shí)戰(zhàn)運(yùn)行的效果圖,還是非常有意思的。
來(lái)來(lái)來(lái),Python程序員如果學(xué)會(huì)這招,寫(xiě)一個(gè)守護(hù)女友的機(jī)器人,相信一定會(huì)對(duì)你加分不少,當(dāng)然肉麻的話,可以多加一些,哈哈,還等啥,趕緊操練起來(lái)。