python操作微信机器人自动回复

作者 : 开心源码 本文共1016个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共128人阅读

运行下面的代码,可以自动给指定的微信好友发消息

import itchat#产生二维码itchat.auto_login(hotReload=True)#定义客户的昵称send_userid='亲爱的'#查找客户的useriditcaht_user_name = itchat.search_friends(name=send_userid)[0]['UserName']#利用send_msg发送消息itchat.send_msg('这是一个测试',toUserName=itcaht_user_name)

运行下面的代码,好友发消息给你后自动回复

  • 自动回复的内容用的是图灵机器人
import requestsimport itchat# 去图灵机器人官网注册后会生成一个apikey,可在个人中心查看KEY = '8edce3ce905a4c1dbb96**************'def get_response(msg):    apiUrl = 'http://www.tuling123.com/openapi/api'    data = {        'key'   : KEY,        'info'   : msg,   # 这是要发送出去的信息        'userid'  : 'wechat-rebot',  #这里随便写点什么都行    }    try:        # 发送一个post请求        r = requests.post(apiUrl, data =data).json()        # 获取文本信息,若没有‘Text’ 值,将返回Nonoe         return r.get('text')    except:        return# 通过定义装饰器增强函数 tuling_reply(msg) 功能,获取注册文本信息@itchat.msg_register(itchat.content.TEXT)def tuling_reply(msg):    # 设置一个默认回复,在出现问题仍能正常回复信息    defaultReply = 'I received: ' +msg['Text']    reply = get_response(msg['Text'])    # a or b 表示,如有a有内容,那么返回a,否则返回b    return reply or defaultReply# 使用热启动,不需要屡次扫码itchat.auto_login(hotReload=True)itchat.run()
  • 代码来自:itchat–使用python实现与图灵机器人交互
  • 注用意灵机器人的免费个人账号的限制

其余

  • 微信itchat文档
  • Python微信库:itchat

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » python操作微信机器人自动回复

发表回复