我的号大白开发分享(itchat+图灵api)


我的号大白开发分享




前言

可能硬盘真的修很差了php

但依然要前行html



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



第一节github

微信我的号经常使用的SDK与itchatweb

开发微信我的号,本质上是模拟微信网页版的api,因此我的号能作的事情,微信网页版也都能作,可是优点就是让程序帮你完成不少“黑科技”。如今我们说一下经常使用于开发微信我的号的SDK。api

在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进行了判断,这是由于微信官方号有时候会发一些消息,而后就会和图灵机器人“吵起来”。


最后

我这两天还开发了一个大白公众号机器人,二维码在下面。一开始使用Python开发的,可是为了使用不少建站框架,又用PHP开发了一遍。(现学PHP现写代码,各类苦逼,可是php确实挺简单的)。这个公众号机器人将是我之后开发和维护的重点(我的号不在作了),之后会陆续添加电影,音乐等娱乐功能,敬请期待。


本文分享自微信公众号 - 七夜安全博客(qiye_safe)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索