可以借助图灵机器人和itchat插件来模拟机器人聊天。

1.注册图灵机器人账号

在官网注册(http://www.tuling123.com),注册完之后可以创建一个机器人,最终需要机器人的apikey,如下图

2.编写代码

编写代码前需要安装itchat插件,即pip install itchat

import itchat
from itchat.content import *
import json
import requestsdef get_response(msg):# 图灵apiapiUrl = 'http://www.tuling123.com/openapi/api'data = {'key'    : '填入自己机器人的apikey', 'info'   : msg,'userid' : '',}try:r = requests.post(apiUrl, data=data).json()  return r.get('text')                          except:                                       return        #私聊处理
@itchat.msg_register(['Text'])
def tuling_reply(msg):print(msg.User['NickName'] +":"+ msg['Text'])     reply = get_response(msg['Text'])       print(reply+"\n")      return reply#群聊处理
@itchat.msg_register([itchat.content.TEXT], isGroupChat=True)
def print_content(msg):if msg.User["NickName"]=='A群'or msg.User["NickName"]=='B群':    #还可以继续追加print(msg.User['NickName'] +":"+ msg['Text'])     print(get_response(msg['Text'])+"\n")          return get_response(msg['Text'])else:                                       passitchat.auto_login(hotReload=True)
itchat.run(debug=True)

3.开聊

双击运行,然后会登录网页版微信,在手机端确认,即可成为机器人。

如图:

PS:

被微信识别为不活跃的用户或非法操作的用户,会无法登录微信网页端,可以用自己常用的微信使用。

Python制作微信聊天机器人相关推荐

  1. python微信聊天机器人_python实战项目,使用itchat模块制作微信聊天机器人

    前言 对于咱们热爱折腾的青年来说,经常会有很多好玩的新奇创意想法,可是,有时候就缺少一个接口,实现交互.比如说,咱们博客的 python实战项目,有些的确比较好玩,但是似乎只能在电脑上跑跑程序,怎么运 ...

  2. python接入微信_使用python接入微信聊天机器人

    本文实例为大家分享了python接入微信聊天机器人的具体代码,供大家参考,具体内容如下 1.安装库wxpy: pip install -U wxpy or pip install -U wxpy -i ...

  3. python实现微信聊天机器人

    python实现微信聊天机器人 具备基础:会编程就ok 电脑环境:已经安装过python,在命令行输入python能成功就行 [外链图片转存失败(img-CuiDMIDq-1564199551669) ...

  4. 利用python实现微信聊天机器人(需自己设置关键字及回复内容)

    本人为python小白写此帖纪念用python写的第一个脚本 微信聊天机器人 1.通过查找截图进行鼠标点击操作  2.通过直接输入屏幕中的坐标进行鼠标点击操作(在复制他人最新信息时采用指定坐标双击) ...

  5. Python Wechaty 微信聊天机器人 padlocal协议搭建指南

    python版本推荐3.9+ 微信机器人框架:Wechaty Python-Wechaty中文手册 开发前需要准备: Linux服务器(CentOS 8.0+,Python环境,Docker) 本地P ...

  6. 用python制作微信机器人程序编写_Python制作微信聊天机器人

    可以借助图灵机器人和itchat插件来模拟机器人聊天. 1.注册图灵机器人账号 在官网注册(http://www.tuling123.com),注册完之后可以创建一个机器人,最终需要机器人的apike ...

  7. Python创建微信聊天机器人

    最近想着做一个微信机器人,主要想要实现能够每天定时推送天气预报或励志语录,励志语录要每天有自动更新,定时或当有好友回复时,能够随机推送不同的内容.于是开始了分析思路.博主是采用了多线程群发,因为微信对 ...

  8. Python制作微信自动回复机器人,打游戏时自动回复女友消息

    前言 自从微信网页版登录禁止后,原来的自动登录回复就失效了.接下来使用一个库PyWeChatSpy,需要pip下载 一.创建机器人 进入图灵机器人官网http://www.tuling123.com/ ...

  9. Python制作微信自动回复机器人

    文章目录 前言 一.创建机器人 二.完成代码 前言 自从微信网页版登录禁止后,原来的自动登录回复就失效了.接下来使用一个库PyWeChatSpy,需要pip下载 一.创建机器人 进入图灵机器人官网ht ...

最新文章

  1. 多线程Java Socket编程示例(转)
  2. Beta冲刺提交-星期四
  3. 机器学习——支持向量机SVM实例(兵王问题,SVM求解步骤以及思路,不求解不编程)
  4. jquery如何拿到一个对象_jQuery 怎么获取对象
  5. java开发工作找不到要放弃吗,这样学习Java,才能找到一份Java开发的工作。不要盲目的学!...
  6. redis watchdog_干货:Redis分布式锁的原理以及如何续期
  7. Xmind 8 Update 8 安装及补丁下载
  8. DZ先生怪谈国标之视音频文件检索
  9. Java Ucase_VBScript字符串期函数(InStr、Left、Len、Mid、Replace、StrComp、UCase……)...
  10. 电脑计算机简单密码设置方法,电脑开机密码怎么设置,开机密码设置很简单!
  11. Linux安装教程以及开发板预学习
  12. 关于鼠标右键的快捷键
  13. Android 6.0以上动态申请文件读写权限
  14. java微信二维码第三方后台登陆实现 ( 一 )
  15. 计算机类专业考公务员好考吗,考公务员最“吃香”的4个专业,考上几率大,把握住机会!...
  16. 微信小程序连接蓝牙 并分包发送 接收数据完整版
  17. 【OCR系列之一】字符识别技术总览
  18. 关于Linux系统指令 top 之 %wa 占用高,用`iostat`探个究竟
  19. Tree_Report
  20. 前端通过将json转成excel文件下载

热门文章

  1. Log4j2配置以及滚动日志文件
  2. Microsoft 365中的智能应用—翻译、朗读、听写
  3. 第十三章 软件系统结构(此章完结)
  4. php发送邮件 QQ邮箱,腾讯企业邮箱可用,亲测,已踩各种坑
  5. HDFS读写数据流程
  6. 【ACWing】2572. 生成魔咒
  7. Excel快速将活动工作表转为TSV文档
  8. 送给社会格斗场上的暗夜孤星
  9. 数理逻辑 —— 德摩根定律
  10. c#如何wmf图片转换成png图片_图像处理控件Aspose.Imaging转换指南:使用C#以编程方式转换EMF,WMF和SVG图像...