微信自动聊天机器人

通过itchat模块和微信进行聊天。---》itchat教程--》大神详解itchat

# -*- coding: utf-8 -*-
# @Author  : FELIX
# @Date    : 2018/4/15 10:56

import requests
import json
import itchat


# 与图灵机器人聊天
def autochat(input_data, userid):
    api_url = 'http://www.tuling123.com/openapi/api'

    post_data = {
        'key': " ", # 这里的可以为图灵机器人的key
        'info': input_data,
        'lec': '浙江杭州',
        'userid': userid,
    }
    re_content = requests.post(url=api_url, data=post_data).text

    print(re_content)
    return json.loads(re_content)['text']


@itchat.msg_register('Text', isGroupChat=False)
def test_reply(msg):
    content = msg['Content']  # 获取微信收到的消息
    fromUser = msg['FromUserName']  # 获取发送用户id
    message = autochat(content, fromUser)  # 和图灵机器人交互
    itchat.send(message, fromUser)  # 发送消息
    print(msg)


# autochat('nihao', 123456)

itchat.login() # 登录微信  如果不想每次登录都扫码添加参数hotReload=True
itchat.run() # 运行

 附上效果图哦!

 

转载于:https://www.cnblogs.com/felixwang2/p/8847076.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值