个人号大白开发分享(itchat+图灵api)

前言

可能硬盘真的修不好了

但依然要前行

最近世界发生了不少事,一块永远修不好的硬盘的故事,也了解了和公信力有关的“塔西佗陷阱”。题外话不多说了,开始本次的技术分享。前几天,我做一个个人微信号大白,里面接入了图灵机器人的api,可以实现聊天功能。(由于做实验使用的是让大家加的微信小号,导致大家让我拉入微信交流群,造成了混乱,因此大家想加微信群了,现在可以加公号中菜单栏里的微信小号。)

第一节

微信个人号常用的SDK与itchat

开发微信个人号,本质上是模拟微信网页版的api,所以个人号能做的事情,微信网页版也都能做,但是优势就是让程序帮你完成很多“黑科技”。现在咱们说一下常用于开发微信个人号的SDK。

在github中有一个这样的项目:https://github.com/fritx/awesome-wechat,里面介绍了所有和微信开发的SDK,包括个人号和公众号,涉及了各种语言,不仅仅是Python。

本次使用的SDK则是Python语言编写的SDK:itchat,这个SDK的优势是更新比较及时,文档比较丰富。

itchat的开发文档位于:https://itchat.readthedocs.io/zh/latest/

大家按照这个开发文档就可以实现很多功能,非常简单。

微信公众号也可以使用上面提供的sdk进行开发,都相对简单。注意现在新申请的微信号不能登录网页版。

第二节

图灵机器人api

图灵机器人是一个较为完善的聊天机器人,当然也有很多2b的时候。大家可以注册一个体验版,这个是免费的,有1000/天限制。注册完成后,进入机器人配置界面。可以设置昵称,年龄等等。对于我们开发非常重要的是apikey,我们会用到。当然你也可以选择快速接入,那就和技术无关了。

一起来看一下图灵机器人api的帮助文档:http://www.tuling123.com/help/h_cent_webapi.jhtml?nav=doc

api很简单,只是一些post请求罢了。

图灵机器人可以自己添加语料库,提升他的能力。

第三节

个人号大白代码分享

图灵机器人api代码:

itchat代码:

itchat代码有一点需要注意,对FromUserName进行了判断,这是因为微信官方号有时候会发一些消息,然后就会和图灵机器人“吵起来”。

原文发布于微信公众号 - 七夜安全博客(qiye_safe)

原文发表时间:2017-11-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

扫码关注云+社区