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

article/2025/8/23 5:49:01

文章目录

  • 前言
  • 一、创建机器人
  • 二、完成代码


前言

自从微信网页版登录禁止后,原来的自动登录回复就失效了。接下来使用一个库PyWeChatSpy,需要pip下载

一、创建机器人

进入图灵机器人官网http://www.tuling123.com/,

戳进帮助中心。

在这里插入图片描述在这里插入图片描述

注册用户

创建机器人
在这里插入图片描述

然后在机器人管理界面,创建图灵机器人,最多可以创建5个,由此得出对应的5个apikey。(实际上一个就够了)

apikey是针对接口访问的授权方式。

二、完成代码

创建一个储存图片的文件,来回复拍一拍消息
和代码放在同一个文件夹

在这里插入图片描述

完成代码

from PyWeChatSpy import WeChatSpy
import random
import re
import json
import  requests
import time
userid = str(1)
# 1 可以替换成任何长度小于32的字符串哦
apikey = str('')
# 这里的A,记得替换成你自己的apikey~# def robot(content):#调用机器人
#     # 图灵api
#     api = r'http://openapi.tuling123.com/openapi/api/v2'
#     # 创建post提交的数据
#     data = {
#         "perception": {
#         "inputText": {
#         "text": content
#                          }
#                       },
#         "userInfo": {
#                     "apiKey": apikey,
#                     "userId": userid,
#                     }
#     }
#     # 转化为json格式
#     jsondata = json.dumps(data)
#     # 发起post请求
#     response = requests.post(api, data = jsondata)
#     # 将返回的json数据解码
#     robot_res = json.loads(response.content)
#     # 提取对话数据
#     print(robot_res["results"][0]['values']['text'])def my_parser(data):if data["type"] == 5: # 判断是微信消息数据for msg in data["data"]:if (msg["self"] == 0):# 遍历微信消息if msg["msg_type"] == 10000:  # 判断是微信拍一拍系统提示               m = re.search('.*?拍了拍我。', msg["content"])if m:  # 判断为拍一拍image_path = f"E:/images/{random.randint(1,4)}.jpg"  # 随机选一张回复用的图片itchat.send_file(msg["wxid1"], image_path)itchat.send_text(msg["wxid1"], "我可能在学习吧(自动回复)")elif msg["msg_type"] ==1:#判断为文本消息if(re.search('.*?@chatroom',msg["wxid1"])==None):#判断不是群消息m = re.search('在吗', msg["content"])if m:itchat.send_text(msg["wxid1"],"我是机器人恒利,有事请留言。",)# print(msg["msg_type"])# print(msg["self"])# print(msg["wxid1"])# print(data["pid"])else:api = r'http://openapi.tuling123.com/openapi/api/v2'# 创建post提交的数据data = {"perception": {"inputText": {"text":  msg["content"]}},"userInfo": {"apiKey": apikey,"userId": userid,}}# 转化为json格式jsondata = json.dumps(data)# 发起post请求response = requests.post(api, data=jsondata)# 将返回的json数据解码robot_res = json.loads(response.content)# 提取对话数据print(robot_res["results"][0]['values']['text'])#content = msg["content"]# 输入对话内容#robot(content)itchat.send_text(msg["wxid1"], '['+robot_res["results"][0]['values']['text'] + '(自动回复)]')itchat = WeChatSpy(parser=my_parser)  # 实例化WeChatSpy类if __name__ == '__main__':itchat.run()  # 运行代码

在这里插入图片描述


http://chatgpt.dhexx.cn/article/HcI79FQr.shtml

相关文章

PC端微信 机器人智能自动回复实现 全攻略

PC端微信 机器人智能自动回复实现 全攻略 程序介绍WechatPCAPI百度UNIT实现代码结语 程序介绍 2021/06/05 更新 这个程序最大的优点就是免费,而且效果很好,环境要求不高。 该自动智能回复机器人基于python编写,笔者使用的版本是python3.7。…

微信小程序自动回复机器人(模拟云信案例)

1.场景: 输入关键词,对内容库进行检索,得到搜索结果,反馈给用户。其实也不算是机器人,也类似于搜索的样子,只不过以聊天界面的形式展现出来,当然了,在完成这个流程的过程中&#xf…

微信话术自动回复机器人软件

购买地址 : https://item.taobao.com/item.htm?ftt&id644635811302自动通过好友验证以及计数 1.设置通过好友验证时长,一般为2-3秒 2.设置启用新好友信息之后,通过的新好友自动发送保存好的文字/表情 3.好友计数指的是已经添加通过验证…

微信机器人自动回复(python实现)

微信机器人自动回复(python实现) 准备工作: 自动回复利用了图灵机器人的智能问答,需要在图灵网创建一个机器人,这时会得到一个apike 1、安装python以及python编译器 2、复制粘贴代码 import itchat import requests…

用Python做个微信自动回复机器人

微信已经成为我们生活不可或缺的一部分,每天有380亿条消息从微信上发出,其中6亿条是语音消息,有350万个活跃的公众账号,并存在着8亿活跃粉丝。微信是一个庞大的生态群体。 今天我们来玩转一下微信,微信有关的第三方框…

微信自动回复的智能聊天机器人怎么做?

wx微信简单话术群消息同步机器人,简单明了效率高。 工具 先安装微信特定版本3.0.0.57,后打开WeiChatTool.exe运行使用/操作 操作主界面如下: 自动通过好友验证以及计数 1.设置通过好友验证时长,一般为2-3秒 2.设置启用新好友信息之后,通过的新好友自动发送保存好的文字/…

如何用 30 行代码实现微信自动回复机器人?

作者 | Ahab 责编 | 胡巍巍 写在前面 很多朋友对itchat非常感兴趣,近日又学到了itchat另一种有趣的玩法——微信自动回复机器人。 程序很简单仅仅三十行代码左右,实现了机器人自动与你的微信好友聊天,下面是我的机器人小笼包跟自己微信好友聊…

手把手教你实现一个微信自动回复机器人

RebateBot 返利机器人 微信聊天机器人代码 项目地址 项目描述 关键词: 返利 微信 阿里妈妈 机器人 跨平台 返利机器人,基于微信建立机器人通道与用户通过聊天快速生成返利链接 利用闲置微信和极小的电脑性能开启24小时无人轮值返利机器人 购物只需要发送链接给…

超简单Python实现微信机器人自动回复

下面这个小文章适合初学Python的童鞋哦~~~ 一个很好用的微信库:itchat 拿使用图灵机器人设置自动回复,让机器人跟微信好友傻傻的聊天,机器人比小编还会聊天,无论是对美眉还是汉纸,上来就是爱!爱&#xff…

怎么做一个微信自动回复的智能聊天机器人?

微信自动回复机器人的操作很简单,只需要完成30行代码,就可以让机器人实现查天气、查星座运势、智能回复、关键词回复等功能。 下面我们看个例子: 在程序设定时通过itchat获取微信信息,将微信消息传输到机器人的接口&#xff0…

微信自动回复机器人使用教程

第一步,打开软件,选择关键词回复一栏 第二步:单击鼠标右键选择添加一个词,设置好关键词,回复词,选择回复到哪个微信群即可。 第三步:测试一下效果 第四步:操作就是这么简单&#xff…

如何训练创建一个聊天自动回复的微信机器人(一)

如何创建一个聊天自动回复的微信机器人(一) 这里,本来打算用一个微信号来做机器人的,但是机器人有几个缺点 1、如果任意一个人想使用机器人的话,那么必须添加机器人为好友才能使用测试 2、基于微信识别异常微信号的自…

Python几十行代码轻松实现微信自动回复机器人

Python几十行代码轻松实现微信自动回复机器人 最近因为太无聊了就考虑能不能做一些好玩的东西出来,正好在CSDN的推荐上看到大佬做的微信自动回复机器人,觉得很有趣,因此想着自己也能动手做一个。在此就写下我的具体思路和实现过程吧。 首先&…

多核CPU算法

多核CPU环境下的进程调度算法有哪些,与单核CPU环境下的进程调度有何不同? 多核CPU调度算法 全局队列调度 操作系统维护一个全局的任务等待队列。当系统中有一个CPU核心空闲时,操作系统就从全局任务等待队列中选取就绪任务开始在此核心上执…

多CPU和多核CPU对应多进程和多线程调度

目录 cpu架构和工作原理多核cpu和多cpu 架构cpu的缓存进程和线程进程和线程在多核cpu,多cpu中的运行关系 cpu架构和工作原理 计算机有5大基本组成部分,运算器,控制器,存储器,输入和输出。运算器和控制器封装到一起&a…

单核CPU vs. 多核CPU

单核CPU vs. 多核CPU 单核CPU 起源: CPU的起源是1971年英特尔公司推出,由此正式宣告计算机的诞生,可以说是世界级的改变,并且严格准守冯诺依曼体系结构,在英特尔推出CPU之前的计算机所使用的处理器工作是非常麻烦的…

多核计算机是指有多个cpu,多核和多个CPU有什么区别?

多核和多个CPU有什么区别? 多核和多个CPU有什么区别?首先让我们了解以下两项: 什么是多核CPU?简单的理解是,我们将多个内核加载到一个程序包中,让用户了解这是一个处理器. 这样做的好处是,最初在单台计算机…

多核CPU、多CPU与多进程、多线程关系

文章目录 1 cpu架构和工作原理2 多核cpu和多cpu架构3 进程和线程4 多核、多CPU与多线程、多进程的对应关系5 总结 1 cpu架构和工作原理 计算机有5大基本组成部分,运算器,控制器,存储器,输入和输出。运算器和控制器封装到一起&…

多核与多处理器的区别

一、定义 多核:单块CPU上面能处理数据的芯片组的数量,比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。 多处理器:主板上实际插入的cpu数量,一般有两个或者多个处理…

多核CPU和单核的区别~

昨天有同学问我多核cpu和单核的区别大不大,今天简单写一篇回复下吧。大家有其他问题也可以文末给我留言,我会尽量抽时间写文回复。 首先回顾下基本概念,cpu,就是中央处理器,包括运算器和控制器。cpu的主要功能就是“一…