python3打造微信聊天机器人仅需20行代码

Author: 陌小雨Date: 2018-03-27View: 115

学习python3,我们可以做一些有趣的事情,比如搞一个微信聊天机器人,配合图灵的接口就可以自high了。

首先我们需要安装itchat模块,这个在之前的教程讲过怎么通过pycharm安装模块,忘了的可以翻一翻历史文章。

然后就是去申请图灵的接口,免费的每天有1000条,测试是足够用了。最后就是附上这高大上的python3微信机器人自动聊天代码啦,仅仅只有20行。

import itchat
import requests
def get_response(msg):
    apiUrl = 'http://www.tuling123.com/openapi/api'
    data = {
        'key': 'XXXXXXXXXXXXXXXXXXXXXXX',  # Tuling Key,替换为你自己的
        'info': msg,  # 这是我们发出去的消息
        'userid': 'wechat-robot',  # 这里你想改什么都可以
    }
    # 我们通过如下命令发送一个post请求
    r = requests.post(apiUrl, data=data).json()
    return r.get('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()

运行上述代码,会弹出一个二维码,微信扫一扫就可以登陆了哦!

上述代码默认是所有人和所有群聊都自动回复,我们也可以设置只针对@你的人回复 也可以设置只对指定群里的消息回复,想知道怎么弄?,一起加入到python学习群吧。

Python3学习群重要通知,群友必看!

很多人进群后不及时提交作业,不珍惜这个学习的机会,陌小雨就设置一些门槛,特此申明如下(2018-3-14): 很多初学python的朋友,苦于找不到一群志同道合...