经典python学习教程:20行代码打造一个微信群聊助手,解放双手

今天的Python学习教程教大家如何用20行Python代码实现微信群聊助手,可以用来活跃群气氛,好多群主创建完群后,拉完一群人,之后就一片寂静,有个群聊助手,就可以帮忙活跃群里气氛,通过今天在自己的微信上有一大批好友的公测,效果还可以。(ps:其实最大胆感受还是,这货比我还会撩妹,撩起妹来一套一套的,晒一波自动撩妹图)


操作步骤如下:

1.安装python环境,python2.x或着python3.x都行对此程序无影响

2.mac自带python,只需要安装python的itchat库即可

pip install itchat

3.windows下需要提前安装好python程序,然后安装itchat库即可,安装好python后,打开cmd出现如下所示表示python已经装好

4.Linux下没做测试,在此不做赘述。

5.申请图灵机器人API和key(图灵机器人官网可自行百度)

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


Python学习资料分享群:八五二二五零七二九

6.编写python程序,具体代码如下

import itchatimport requestsdef get_ response(msg):apiUrl x27;http://www.tuling123.com/openapi/apix27; #改成你自己的图灵机器人的api, 上图红框中的内容, 不过用我的也无所谓,只是每天 自动回复的消息条数有限data = 我们通过如下命令发送一个post请求= requests . post(apiurl, data= data) . json()return r. get(x27;text )@itchat . msg_ register(itchat. content.TEXT)def print content (msg) :return get response(msg[ x27;Text ])@itchat . msg_ register([itchat. content . TEXT], isGroupChat =True)def print_ content (msg):return get_ response(msg[ x27; Textx27; ])itchat . auto login(True)itchat . run()

7.执行python脚本后,会弹出微信网页版登录二维码,扫描登录网页版微信(或者会提示手机微信授权登录),微信机器人就可以正常使用了,此时别人给你发消息会自动回复,群消息也会自动回复,如果想退出程序,直接Ctrl C退出程序,即可结束自动回复

python wechat.py #执行python脚本,可自由命名,windows下如图所示


登录成功后如下图所示:


大致原理简介:

用到两个库一个itchat一个requests,如果你import itchat 没用出异常,也说明你之前安装itchat库成功啦,requests是网络请求库,python自带的,用于调用图灵机器人API

@itchat.msg_register(itchat.content.TEXT):用于接收来自朋友间的对话消息 #如果不用这个,朋友发的消息便不会自动回复

@itchat.msg_register([itchat.content.TEXT], isGroupChat=True):用于接收群里面的对话消息

实现原理也很简单,接受到信息,调用get_response()方法,把消息传给图灵机器人,然后接收的回复信息再返回给微信,大致是这个原理

如果有需要Python零基础学习路线和学习经验的同学,请在评论区下方留言哦~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容