我,脚本,和她的故事 | 女神节有奖征文

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

相关文章
相关标签/搜索