python---微信聊天机器人
python真是越往后面学,你就越爱不释手。
真心感慨:人生苦短,我用Python!
不信我们就来看看今天这一篇随笔---20行代码实现微信聊天机器人!!!
依赖模块:
1:requests模块:网络请求
2:itchat模块:itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。
pip install itchat
然后我们去茉莉机器人上申请api接口http://www.itpk.cn/。申请非常简单,只需要一个邮箱就可以。
可以通过接入参数的分析,知道构造的请求数据包很简单。
这是我们申请的apikey和api secret,申请很容易,所以我就不把自己的api提供给大家使用了,因为我对机器人进行了一些私人设置,比较适合自己朋友圈使用。。。
准备工作到此结束、、、现在我们可以来敲代码啦·········
#-*- coding:utf-8 -*- import itchat import requests def get_response(msg): apiurl = 'http://i.itpk.cn/api.php' //moli机器人的网址 data={ "question": msg, //获取到聊天的文本信息 "api_key": "9ddf52cacd0ef429d1c63bf411b9bed6", "api_secret": "n4gxkdyckd7p" } r=requests.post(apiurl,data=data) //构造网络请求 return r.text @itchat.msg_register(itchat.content.TEXT) //好友消息的处理 def print_content(msg): return get_response(msg['Text']) @itchat.msg_register([itchat.content.TEXT], isGroupChat=True) //群消息的处理 def print_content(msg): return get_response(msg['Text']) itchat.auto_login(True) //自动登录 itchat.run() //启动聊天机器人
接下来就是到终端去运行代码了!!是不是很鸡冻尼???
敲上命令,回车
现在打开手机微信,扫一扫登录网页版微信。接下来就是见证奇迹的时刻·········
机器人完美运行。。。。啦。啦。啦。啦啦啦。。。
是不是很简单尼,快去打造一个属于自己的微信聊天机器人吧!!对于会敲代码的小哥哥不会撩妹是不可能滴,毕竟我们还有人工智能嘛。over~