App下載

程序員的女神節(jié):我用Python開(kāi)發(fā)了一個(gè)女朋友陪聊系統(tǒng),附源碼

猿友 2021-03-08 17:59:37 瀏覽數(shù) (4809)
反饋

一名名叫李?lèi)鹣榈能浖_(kāi)發(fā)工程師發(fā)了一條動(dòng)態(tài),沒(méi)想到自己火的如此之快。

起因是因?yàn)楣ぷ髅?,老是不能及時(shí)回復(fù)女友的消息,于是就寫(xiě)了一段程序,這段程序可以:

全天24小時(shí)推送問(wèn)候,自動(dòng)回復(fù)女友的微信消息

具體效果是這樣的:

Python女朋友陪聊系統(tǒng)

看到?jīng)],程序員要是急了,自己綠自己。

1

正當(dāng)這名程序員在社交平臺(tái),曬出自己的戰(zhàn)績(jī)的時(shí)候,被女朋友抓了一個(gè)現(xiàn)行:

我開(kāi)發(fā)了一個(gè)女朋友陪聊系統(tǒng),附源碼

喂狗糧這事兒咱就不說(shuō)了,程序員的女朋友居然是產(chǎn)品,這就好比是灰太狼娶了美羊羊,杰瑞和湯姆握手言和一樣不可思議。

產(chǎn)品和開(kāi)發(fā),這一對(duì)天敵,居然能成為戀人?

這種現(xiàn)象并不稀奇,甚至是一種常態(tài),比方說(shuō)吐槽大會(huì)的龐博,他也是一名程序員,老婆同樣是產(chǎn)品經(jīng)理。

孫子說(shuō):“不戰(zhàn)而屈人之兵,善之善者也”,依我看,“把敵人變成朋友”,可比不戰(zhàn)屈人之兵的境界高多了。

是什么原因,讓開(kāi)發(fā)和產(chǎn)品走上了愛(ài)的殿堂呢?

直到我回憶起了前段時(shí)間,鬧得沸沸揚(yáng)揚(yáng)的“根據(jù)手機(jī)殼改變主題顏色,產(chǎn)品和程序員打架”的新聞,才發(fā)現(xiàn)了問(wèn)題。

開(kāi)發(fā)與產(chǎn)品

用一句話總結(jié)就是:“一山不容二虎,除非一公和一母?!?/p>

在這里,W3Cschool強(qiáng)烈建議,所有公司在招聘開(kāi)發(fā)和產(chǎn)品的時(shí)候,一定要男女搭配,而且要極力撮合產(chǎn)品和開(kāi)發(fā)。

在愛(ài)情的滋潤(rùn)下,他們就不容易打起來(lái)。如果還是發(fā)生了怎么辦?

不用擔(dān)心,他們不敢的,因?yàn)楦鶕?jù)我國(guó)刑法規(guī)定,家暴情節(jié)嚴(yán)重的,可以入刑。

套路

誰(shuí)說(shuō)產(chǎn)品開(kāi)發(fā)是天敵?其實(shí)我們是水和魚(yú)!誰(shuí)說(shuō)我們冰與火?我們是蜜蜂和花朵!誰(shuí)說(shuō)針尖對(duì)麥芒?我們是織女和牛郎!誰(shuí)說(shuō)一見(jiàn)就不高興?我們是潘金蓮和西門(mén)慶!

2

回頭,再來(lái)說(shuō)說(shuō)這個(gè)“自動(dòng)回復(fù)女朋友消息”的程序,聊天哄女朋友雖好,但有一個(gè)問(wèn)題欠考慮了,要是女朋友發(fā)來(lái)語(yǔ)音,這可咋辦?

不同的人,有不同的解決方式。

剛?cè)胄械某绦騿T在想:“回復(fù)‘對(duì)不起,識(shí)別不了該內(nèi)容’就好了”初級(jí)程序員在想:“弄個(gè)語(yǔ)音轉(zhuǎn)文字功能上去?!敝屑?jí)程序員在想:“語(yǔ)音轉(zhuǎn)文字要加上去,而且要放5條內(nèi)容進(jìn)去,隨機(jī)回復(fù)?!备呒?jí)程序員在想:“識(shí)別出語(yǔ)音后,回復(fù)‘噓!工作時(shí)間語(yǔ)音不方便,打字聊’。”

高手不在于技術(shù)水平多高,而在于解決問(wèn)題的能力。

程序員等級(jí)鑒定

當(dāng)大師兄也在想這個(gè)問(wèn)題的時(shí)候,突然想到一個(gè)細(xì)思極恐的問(wèn)題。

對(duì)面的女朋友,要是也使用了聊天機(jī)器人……

恐怖如斯

這是十分有可能的,因?yàn)樽髡咭呀?jīng)把源碼開(kāi)放了出來(lái)。

下載地址:https://github.com/likaixiang/EverydayWechat

3

清楚的瀏覽這個(gè)GitHub項(xiàng)目,可以看到,這一程序不僅支持單人,而且還支持多人信息的添加。

換句話說(shuō):女朋友太多,工作太忙,不用煩惱不憂傷,不怕被抓不用藏,爬蟲(chóng)腳本幫你忙。

作者在這個(gè)項(xiàng)目中,特意說(shuō)明了是借鑒了一篇名為《Node+wechaty寫(xiě)一個(gè)爬蟲(chóng)腳本每天定時(shí)給女(男)朋友發(fā)微信暖心話》的文章后,才使用Python實(shí)現(xiàn)了這一功能。

為什么一定要用Python呢?

最大的原因還是因?yàn)楹?jiǎn)單。舉一個(gè)例子,早之前網(wǎng)上有一個(gè)傳說(shuō)中,價(jià)值一個(gè)億的AI代碼,是用java寫(xiě)的:

JAVA源碼

使用PHP寫(xiě):

PHP源碼

不論使用什么語(yǔ)言,代碼都比較長(zhǎng),如果使用Python寫(xiě),一行代碼就可以實(shí)現(xiàn):

Python源碼

既然工作太忙,又要哄女朋友開(kāi)心,當(dāng)然選擇一個(gè)最簡(jiǎn)單的實(shí)現(xiàn)方式了,使用Python來(lái)制作爬蟲(chóng)腳本,實(shí)現(xiàn)自動(dòng)回復(fù)消息的功能,再合適不過(guò)了。

當(dāng)然,Python不止用來(lái)做爬蟲(chóng),它還可以做很多事情。比如:

許多著名網(wǎng)站都是用Python寫(xiě)的,比如YouTube、知乎、豆瓣和新浪等等;Python還是大數(shù)據(jù)、人工智能、機(jī)器學(xué)習(xí)等新領(lǐng)域的第一開(kāi)發(fā)語(yǔ)言;學(xué)習(xí)Python,可以干很多事,你可以用它來(lái)做個(gè)網(wǎng)站、開(kāi)發(fā)游戲、做爬蟲(chóng)等等,幾乎可以做任何事;

近幾年,Python可以說(shuō)是如日中天,風(fēng)頭蓋過(guò)了所有編程語(yǔ)言,在國(guó)外,越來(lái)越多的大學(xué),使用Python作為入門(mén)語(yǔ)言。

而國(guó)內(nèi),山東將Python納入小學(xué)信息技術(shù)教材,Python納入浙江高考選考科目。

Python簡(jiǎn)單易學(xué),功能強(qiáng)大,確實(shí)是編程初學(xué)者,最好的選擇。

為了方便大家學(xué)習(xí)Python,W3Cschool上線了了Python系列課程,完成課程的學(xué)習(xí),即可熟練掌握Python基礎(chǔ)知識(shí),和爬蟲(chóng)的制作。


1 人點(diǎn)贊