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~

posted @ 2018-06-01 23:09  学长的私房课  阅读(2514)  评论(0编辑  收藏  举报