美文网首页python入门基础学习编程语言爱好者
30行Python代码,打造一个简单的微信群聊助手,简单方便

30行Python代码,打造一个简单的微信群聊助手,简单方便

作者: 编程新视野 | 来源:发表于2018-10-24 15:36 被阅读5次

大家都知道,最近代码君迷上了Python,一直在研究这门语言,还是那句话,人生苦短,我学Python,今天代码君要教大家一个黑科技,30行代码实现自己定制的微信群聊助手,这个助手有什么用呐,就是用来活跃气氛的,好多群主创建完群后,拉完一群人,之后就一片寂静,有个群聊助手,就可以帮忙活跃群里气氛,这是代码君在自己群里的测试,效果还可以

30行Python代码,打造一个简单的微信群聊助手,简单方便

好了,言归正传,代码君开始教大家如何定制自己的微信群聊助手

本文福利:私信回复【PDF】可获取Python电子书一套

准备

另外有想学习python的小伙伴可以关注小编 私信小编“资料”即可获取2018全新python0基础入门学习资料。

1.Python开发环境

由于代码君用的是mac,mac自带python开发环境,所以不需要安装,window请自行到python官网下载安装,这个比较简单就不写教程了,mac打开终端输入python,可以查看当前python版本号

30行Python代码,打造一个简单的微信群聊助手,简单方便

2.安装Python库itchat

在终端输入下面代码,安装itchat库

<pre class="ql-align-justify" style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">pip install itchat
</pre>

3.申请图灵机器人API的key

这个你只要去图灵机器人官网注册一下就可以获取免费的key,当然免费的会有部分限制,不过用于我们测试玩,完全够用

微信聊天助手的实现

30行Python代码,打造一个简单的微信群聊助手,简单方便

看完代码,读者们是不是惊呆了,如果你真感兴趣,可以数一下,连30行代码都没有到呦,这也许就是Python的魅力吧,用极简的代码,就实现了我们想要的功能,这里讲解一下代码吧

  1. 用到两个库,一个itchat,一个requests,如果你import itchat 没用出异常,也说明你之前安装itchat库成功啦,requests是网络请求库,python自带的,用于调用图灵机器人API
  2. @itchat.msg_register(itchat.content.TEXT):用于接收来自朋友间的对话消息
  3. @itchat.msg_register([itchat.content.TEXT], isGroupChat=True):用于接收群里面的对话消息
  4. 实现原理也很简单,接受到信息,调用get_response()方法,把消息传给图灵机器人,然后接收的回复信息再返回给微信,大致是这个原理
  5. 最后是登录接口的调用,执行itchat.auto_login(),执行的python代码,会弹出一个登录二维码,类似网页端的扫码登录,你扫码登录后,就会由机器人替你处理朋友以及群里发来的消息啦,当然,如果不希望机器处理,你退出网页端的登录即可

总结

这个库的功能还有很多,这里代码君只是做简单的介绍而已,其实,大家发挥一下你们的聪明才智,会发现,这个可以有很多想象的空间,

  1. 很多淘宝客估计也是基于这个原理,根据用户输入的词,机器人可以推荐对应的商品
  2. 群助手,不光可以聊天,还可以监听一些其他的呀,只不过代码君没对信息做处理,比如群里有人发广告信息之类的,你就可以调用删除群成员接口,这样就给群里创造一个好的环境体验,当然你得是群主才有这个权限

学会了吗?快去装逼吧!

相关文章

网友评论

    本文标题:30行Python代码,打造一个简单的微信群聊助手,简单方便

    本文链接:https://www.haomeiwen.com/subject/yfkxtqtx.html