前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >个人号大白开发分享(itchat+图灵api)

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

作者头像
七夜安全博客
发布2018-06-26 13:37:14
1.2K0
发布2018-06-26 13:37:14
举报
文章被收录于专栏:七夜安全博客七夜安全博客

前言

可能硬盘真的修不好了

但依然要前行

最近世界发生了不少事,一块永远修不好的硬盘的故事,也了解了和公信力有关的“塔西佗陷阱”。题外话不多说了,开始本次的技术分享。前几天,我做一个个人微信号大白,里面接入了图灵机器人的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进行了判断,这是因为微信官方号有时候会发一些消息,然后就会和图灵机器人“吵起来”。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 七夜安全博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档