热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python微信机器人实现自动聊天、表情包回应及Adidas官方账号自动抽签功能——智能回复系统优化

本章节在上一章的基础上,深入探讨了如何通过引入机器人实现自动聊天、表情包回应以及Adidas官方账号的自动抽签功能。具体介绍了使用wxpy库进行微信机器人的开发,优化了智能回复系统的性能和用户体验。通过详细的代码示例和实践操作,展示了如何实现这些高级功能,进一步提升了机器人的智能化水平。

上一章讲到了开发的原因和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.texttype = msg.typereply = 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的开发文档


推荐阅读
author-avatar
手机用户2502875927
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有