python 微信机器人自动聊天+回怼表情包+Adidas公众号自动抽签 二、机器人自动回复

上一章讲到了开发的原因和wxpy的初步使用

这一章的主要内容是如何引入机器人进行自动回复

机器人自动聊天

from __future__ import unicode_literals
from wxpy import *
import requests
import json
import re
import urllib.request  #urllib2
import threading
import glob
import random
import urllib
import base64
import os
from apscheduler.schedulers.blocking import BlockingScheduler
bot = Bot(cache_path=True)


# 监听你的微信消息 except_self:True 不监控自己发送的信息 由于只有一个微信 测试只能设置成false
@bot.register(except_self=False)
def print_others(msg):
    message = msg.text
    type = msg.type
    reply = u''
    if type == 'Text':
       # 机器人自动陪聊
        if get_response(message) != '亲爱的,当天请求次数已用完。':
            reply = get_response(message)
        else:
            reply = ''
        return reply
    # return 等于msg.replay() 回复机器人的回答 给 发送给你信息的人
    return  reply
             

# 注册图灵机器人 实名认证后每天有一百条免费试用 
def get_response(msg):
    apiUrl = 'http://www.tuling123.com/openapi/api'   #图灵机器人的api
    # 将别人发与你的信息发送给图灵的接口,它会根据你发送的信息进行智能回复 然后传输给你
    payload = {
        'key': '',  # api Key
        'info': msg,  # 这是我们收到的消息
        'userid': 'wechat-robot',  # 这里可随意修改
    }
    # 通过如下命令发送一个post请求
    r = requests.post(apiUrl, data=json.dumps(payload))
    # 图灵机器人根据发送的信息智能返回的回答
    mes = json.loads(r.text)['text']
    return mes

参考文档
wxpy的开发文档

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值