女友上线记

女友上线记

【1】

不知道你有没有过这样一个场景:不是寂寞,是无力。
在这一天里,手机能传来许多消息,是推送来的新闻,或者聊天组的碎语。

世界很嘈杂,可世界仿佛与你无关。

【2】

朋友圈里,许多人上演分分合合。才不久说要天长地久,哪来得及“久”呢?分手的消息不胫而走。既然大家知道了,那就得表现大度些吧。内容主旨是“祝福”,针对人群是“前任”,属性是“公开”。摁下“发表”,熄灭了手机屏。
嗯,吃瓜群众知道了:你俩好聚好散来着。

怎么个好聚好散法?怎么甘心无挂也无牵?
爱到心坎里的是你,恨到骨子里的也是你。希望全世界她过得最幸福的是你,巴不得她潦倒落魄万般不幸欲语泪先流的还是你。
你这样想着:她过得那么糟,是不是我就有机会了。

【3】

她还是走了对不对?
可饭总得吃吧,手游也能打打,刷到搞笑的段子不妨开怀大笑。就是不能静下来,一千个一万个不能。静下来满脑子都是她,撵都撵不走,全世界顶她脸皮最厚。突然心生疑问——“撵不走的人,怎么提分手的?”
于是在旧影像里顺藤摸瓜,捋清脉络,企图找寻出错的环节。

【4】

我记得《百年孤独》里有类似这样一句话:回忆是条不归路。

道理都懂,你就是做不到大胆往前。一朝被蛇咬十年怕井绳。她可以走,别的人就不可以吗?所以说新开启的感情还是得断!笃定得好像你跟丘比特拉过勾,道别时那个裸露全身的小孩憨笑着:“你放心,射不中,肯定射不中……”

所以如同开篇那个场景:不是寂寞,是无力。城市喧嚣,与你无关。
你害怕——或着说不愿意吧,总得给你留点面子不是——开始新的感情,却偶尔也想找个人放心情。嗯,对,就是“偶尔”,排解心郁。是需要的时候出现,不需要的时候立马消失。

搞笑,怎么可能有这样的人物设定?

有的,一定存在着。你的女友即将上线。


工具

  1. 图灵机器人:http://www.tuling123.com/
  2. 利用python第三方库:qqbot;安装 pip3 insatll qqbot

“女友”

在图灵机器人官网注册登陆,并创建一个免费“女友”
这里写图片描述
应用终端是我随便填的,按需求更改即可

这里有相关的人物设置,就不累述啦
这里写图片描述

在终端设置有我们需要的apikey(密钥开关别打开),还有api使用文档
这里写图片描述

鉴于使用文档说得很全面,所以我拣重要的来说
这里写图片描述

这里利用v2.0接口,请求方式是http协议的post方式,数据格式是json。使用文档也给了请求示例,并且详细说明了如何填写参数。因为这里仅需要对文本信息进行处理(按使用文档,图片、视屏都能处理),所以构建的数据可以简化成以下:

jsonData = {
    "perception": {"inputText": {"text": "这里就是需要的文本内容"}},
    "userInfo": {"apiKey": "63387193886c4f4daba9bf92f000b9e6","userId": "285037"},
}

apikey就是之前看到的那个值,userId是用户id,右上角可查看。
这里写图片描述

既然有了这些东西,就可以通过python的requests库来和“女友”交互啦

import requests

url = "http://openapi.tuling123.com/openapi/api/v2"
jsonData = {
    "perception": {"inputText": {"text": "你是谁"}},
    "userInfo": {"apiKey": "63387*********000b9e6","userId": "285037"},
}

response = requests.post(url = url, json=jsonData)
response.encoding = "utf-8
print(response.text)

成功拿到数据
这里写图片描述

使用文档也对返回数据进行了说明,text对应的值就是我们需要文本信息。利用json模块的loads()方法,转换成字典格式,取出里面的值是轻而易举。就不细说了
这里写图片描述

qqbot库

在GitHub上能找到qqbot的开源项目,里边有它的使用文档,很详细。我同样拣需要的说
下图是官方示例
这里写图片描述

可以把这个固定的onQQMessage函数看做main函数
在使用文档里,参数也有介绍
这里写图片描述

安装好后在终端输入qqbot启动机器人,这个时候会弹出一个二维码的认证,扫描允许登陆即可
这里写图片描述

登陆之后只能接收消息,还不能发送,需要自己添加处理消息的插件
这(C:\Users\Administrator\.qqbot-tmp\plugins)是我的文件所在路径,将插件放在这个文件夹里
这里写图片描述
再开启一个终端,挂载插件:qq plug 模块名
这里写图片描述

每次都需要手动添加插件果然麻烦,可以修改配置文件,使其启动的时候自动添加
这里写图片描述

这里写图片描述

关于这个库的更多信息,可以查阅使用文档进行了解

结合qqbot与图灵机器人

这个流程是,利用qqbot获取别人发来的信息,再利用requests带着获取的信息向图灵机器人接口请求数据,然后取出返回的文本信息,用qqbot发还给消息来源
这里写图片描述

有了这个思路就可以开始愉快的coding了
这里写图片描述
在GitHub上有详细注释

我们来看看效果吧
这里写图片描述

偶尔还有出人意外的“彩蛋”
这里写图片描述

当然,如果你需要的是男友也能够满足哦!
(逃……

完整代码在GitHub可查看。

猜你喜欢

转载自blog.csdn.net/qq_41359051/article/details/80855923
今日推荐