我,腳本,和她的故事 | 女神節有獎徵文

part 1

我和小雅認識時間不短,實話說,我記不清她是我哪一次利用QQ條件查找加的好友了。做爲那個時候的阿宅,利用QQ條件篩選加異性好友是最普通不過的事情了,可是大多數阿宅的聊天記錄估計止於「你好,在嗎,在幹嗎」這三條簡練,充滿人生哲學又不失禮貌的問題。
我也同樣,小雅就是我問完"在幹嗎"以後再也沒有理我了。
我捨不得刪她好友,心底替她求我留一個好友位,報酬是能夠時不時看看她的QQ動態,固然這也是由於她並無對我設防的緣由。
慢慢的,我在空間看到了她發的平常和自拍,小雅是個美美的森系小女生,是看一眼就會忍不住抿嘴笑的那種,我也纔是那個時候才知道她的朋友都叫她小雅。
我斗膽給她的動態點了贊,見她沒刪我好友,便得寸進尺,之後她的每一條動態,我都必點贊,甚至時不時也留下一兩條詼諧幽默又不失嚴謹的評論。她也不反感,個人每一條評論,她都會回覆,無非是嘻嘻,哈哈,或者「咧嘴笑」這樣的emoji。有時候她也給個人動態點點贊,每到這時候我都受寵若驚,她必然是被我這樣詼諧幽默又不失嚴謹的評論打動了吧?她確定是喜歡個人吧?否則我有時候發的動態她爲何會點贊呢?python

咱們倒也不是全然沒有聯繫過,每到春節,元旦這樣你們喜聞樂見的喜慶日子,我也會發一條過年好啊,元宵節快樂之類的問候,她也時不時會回,這樣我就很開心,感受這一年總歸是完整的了。web

part 2

有一天,她在空間裏面發了一條動態,大意是要她的朋友們加她微信,那一年,微信剛剛開始火起來……
我點了贊卻犯了迷糊。
我……算不算她的朋友呢?
無論了,先加了再說,同不一樣意是人家的事情。編程

我懷着激動的心情,顫抖的小手握着個人第一臺智能手機,在添加好友的輸入框裏敲了那個微信號,點擊查找,果真是她的照片頭像。
我點了申請好友以後,心裏很是忐忑,就在我覺得是我自做多情,兩天以後,微信收到好友贊成消息,她成爲了個人微信好友。
但這時候,咱們的關係依然止於點贊和不痛不癢的評論。api

part 3

事情的起色出如今大前年的夏天,那陣子我在鼓搗Python,基於Python開發的itchat模塊是個人興趣點,能夠模擬微信的web登陸,實現微信消息的自動回覆,配合那段時間很火的圖靈機器人,能實現自動對話的功能。
我看了好多個大牛的博客裏都有詳細的介紹和教程,感受頗有意思,itchat的開源文檔也很詳細,做爲Python實踐的第一課,我就跟着大佬的教程作itchat開發了,我當時對python知之甚少,只知道是很火的編程語言。我當心翼翼的循序漸進的操做,一開始問題不斷,不是沒有import 模塊,就是python版本不一致,折騰很久,這才原本來本的復現完畢,點了run以後沒有報錯,黑色的命令行裏出現了二維碼,我知道,這時候須要用手機微信掃描它,而後就能夠web登陸了,果不其然,手機微信上顯示:您已登陸微信網頁版。成功了!
成功以後得作測試啊,但我找誰測試呢?誰會在炎熱的夏日配合我測試這個沙雕腳本呢?我冥頭苦想。
總不能找小雅吧?
不不不不,我尚未那麼喪心病狂。
那時候,微軟小冰尚未被微信封掉,我試着給小冰發了一條消息,而後就看到兩個沙雕的機器人開始沒完沒了的懟了起來。哈哈哈,這就成了!
充滿成就感的我把他倆聊天的截圖發在了朋友圈加以炫耀,晚上我看到小雅竟然評論了這條動態:真的假的
我受寵若驚,回覆她說,不信你試試!微信

我,腳本,和她的故事 | 女神節有獎徵文
沒想到她竟然真的給我發了一條消息:「你好?」而後不出所料,機器人自動回覆了一句:「你好!」。因而他倆有一搭沒一搭的聊了十多句。我坐在旁邊,內心那是一個興奮啊,若是有比和女神聊天更有趣的事情,那必定是看着本身寫的腳本和女神聊天了編程語言

他倆聊天的時候我也沒有閒着,我對本身的腳本稍做修改,加一個策略,天天早上七點鐘,給女神發一條消息,告訴她今天的日期,天氣,以及陰陽黃曆,歷史上的今天。ide

次日開始,個人腳本就開始工做了,日復一日發着早上好和陰陽黃曆,女神也會時不時回問一句早上好,而後這機器人就接上了話,又開始聊起來。
我忽然意識到,若是有比看着本身的腳本和女神聊天更有趣的事,那必定是起牀後發現腳本已經和女神聊了很久了。那麼,我終於能夠名正言順的和女神天天聊上兩句了,可是慢慢我也發現了問題,圖靈機器人的語料庫其實很匱乏,翻來覆去也就那麼一兩句,長此以往,女神必然感到厭倦。
這可不行,我必須給它換個更聰明的機器人。換哪一個呢,我百度很久,沒有答案。忽然我想起了最開始我讓腳本和微軟小冰聊天的場景,小冰明顯要比圖靈更像人,用小冰來接替圖靈是最好的辦法。
但我立刻又陷入了沉思,小冰沒有開源,不像圖靈,接上api就可使用,這可怎麼辦?
魯迅說過,愛情是驅動科技進步的第一動力。爲了女神,必定要找到方法!
分析了一下,既然小冰能夠從微信得到消息數據並作出反饋,而itchat也能夠查找聯繫人,定位聯繫人消息,那爲何不把女神發給個人消息轉發給小冰,讓小冰回覆以後再轉發給女神呢?
這是個好思路!甚至夾雜一點點中間人***意思。若是有比一覺起來看着本身的腳本已經和女神聊了很久更有趣的事,那必然是在女神和微軟小冰之間當一個傳話筒,而女神竟然還覺得在和我聊天了測試

part 5

說幹就幹!不一會,轉發功能就實現了。個人機器人換了內核,有了新的靈魂。
後來女神告訴我,那一段日子裏,她經常分不清她究竟是在和誰聊天,是我,個人機器人仍是別的什麼人……,我說,都是,也都不是。沒有我,這些腳本就不會結合在一塊兒,成爲你的soulmate,而若是沒有這些腳本,今天你也不會和我聊這些了。
是的,後來咱們在一塊兒了,我問她爲何,是否是我長得帥說話又好聽,她笑着說,是那晚的機器人腳本爲咱們的交流打開了缺口,今後個人故事也流進了她的生活。命令行

結合自身工做,總結幾點感悟:

一、測試就像QQ加好友,不只要廣撒網,也要作撒準網!合適的篩選條件每每事半功倍。
二、信息獲取要充分利用社會工程學。不少重要的信息其實不須要技術含量很高的獲取方式,簡單的有時候最有效!
三、學會保護本身的我的信息!
四、人類的進步在於交流!
五、敢於主動!不主動必定沒有故事。
六、多思考,多創新,也要善於總結!
七、單純的技術宅也會有本身的愛情!3d

相關文章
相關標籤/搜索