App下載

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

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

一名名叫李愷祥的軟件開發(fā)工程師發(fā)了一條動態(tài),沒想到自己火的如此之快。

起因是因為工作忙,老是不能及時回復(fù)女友的消息,于是就寫了一段程序,這段程序可以:

全天24小時推送問候,自動回復(fù)女友的微信消息

具體效果是這樣的:

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

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

1

正當這名程序員在社交平臺,曬出自己的戰(zhàn)績的時候,被女朋友抓了一個現(xiàn)行:

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

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

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

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

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

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

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

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

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

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

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

不用擔(dān)心,他們不敢的,因為根據(jù)我國刑法規(guī)定,家暴情節(jié)嚴重的,可以入刑。

套路

誰說產(chǎn)品開發(fā)是天敵?其實我們是水和魚!誰說我們冰與火?我們是蜜蜂和花朵!誰說針尖對麥芒?我們是織女和牛郎!誰說一見就不高興?我們是潘金蓮和西門慶!

2

回頭,再來說說這個“自動回復(fù)女朋友消息”的程序,聊天哄女朋友雖好,但有一個問題欠考慮了,要是女朋友發(fā)來語音,這可咋辦?

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

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

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

程序員等級鑒定

當大師兄也在想這個問題的時候,突然想到一個細思極恐的問題。

對面的女朋友,要是也使用了聊天機器人……

恐怖如斯

這是十分有可能的,因為作者已經(jīng)把源碼開放了出來。

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

3

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

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

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

為什么一定要用Python呢?

最大的原因還是因為簡單。舉一個例子,早之前網(wǎng)上有一個傳說中,價值一個億的AI代碼,是用java寫的:

JAVA源碼

使用PHP寫:

PHP源碼

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

Python源碼

既然工作太忙,又要哄女朋友開心,當然選擇一個最簡單的實現(xiàn)方式了,使用Python來制作爬蟲腳本,實現(xiàn)自動回復(fù)消息的功能,再合適不過了。

當然,Python不止用來做爬蟲,它還可以做很多事情。比如:

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

近幾年,Python可以說是如日中天,風(fēng)頭蓋過了所有編程語言,在國外,越來越多的大學(xué),使用Python作為入門語言。

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

Python簡單易學(xué),功能強大,確實是編程初學(xué)者,最好的選擇。

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


1 人點贊