微信自动回复(python)

在这里插入图片描述

前言:

自从微信禁止网页版登陆之后,itchat 库也就都不能用了,新号不能再登录网页版,而且itchat 库在headers里面只放了UserAgent,其他字段都没有放。所以在你登录的瞬间,微信就已经知道你这个账号没有用浏览器登录了!
这篇博客就简单来介绍一个wxauto库来操作微信。

地址:

cluic/wxauto: Windows版本微信客户端(非网页版)自动化,可实现简单的发送、接收微信消息,持续更新中 (github.com)

一个简单的样例:

from wxauto import *send_msg = '你好'  # 发送消息内容
who = '文件传输助手' # 指定发送对象# 获取当前微信客户端
wx = WeChat()# 向某人发送消息(以`文件传输助手`为例)
wx.ChatWith(who)  # 打开`文件传输助手`聊天窗口
wx.SendMsg(send_msg)  # 向`文件传输助手`发送消息:你好~

自动回复样例:

import requests
from wxauto import *
import time
import  re
send_msg = '你好'  # 发送消息内容
who = '文件传输助手' # 指定发送对象# 获取当前微信客户端
wx = WeChat()# 获取会话列表
SessionList=wx.GetSessionList()print(wx.GetAllMessage[-1][1][:4])print(wx.GetSessionList()[4])
# 群聊白名单,此将不会触发自动回复名单内
rigthlist={"没太多对错":0,"":0}while (True):# 自动回复print(wx.GetAllMessage[-1])# wx.GetSessionList()[4] != SessionList[4] andif ( wx.GetAllMessage[-1][0]!='你的id'if(wx.GetSessionList()[4] in rigthlist.keys() ):print("触发白名单,该群不做回复!")else:print(SessionList[4] + wx.GetSessionList()[4] + "\n")SessionList = wx.GetSessionList()who = wx.GetSessionList()[4]wx.ChatWith(who)wx.SendMsg("自动回复:我的主人暂时不在电脑前,请稍候联系!")# ai回复#此处利用了微信对话开放平台的apiurl = 'https://openai.weixin.qq.com/openapi/sign/'data = {'userid': "",}r = requests.post(url, data, )url = "https://openai.weixin.qq.com/openapi/aibot/"# 最近的消息query =  wx.GetAllMessage[-1][1]data = {"signature":r.json()["signature"],"query": query}r = requests.post(url, data, )print(r.json()["answer"])who = SessionList[4]wx.ChatWith(who)wx.SendMsg("来自助手ai小微的消息:" + r.json()["answer"])#有人艾特你if(wx.GetAllMessage[-1][1][:4]=="你的群昵称"#此处使用了另一个免费的ai回复apiurl = 'http://api.qingyunke.com/api.php'data = {'key': "free",'appid': '0',"msg": wx.GetAllMessage[-1][1][4:]}r = requests.get(url, data, )print(r.json())senddata=r.json()["content"]who = wx.GetSessionList()[4]wx.ChatWith(who)wx.SendMsg("来自助手小皮的消息:"+senddata)time.sleep(2)

这段代码使用 wxauto 库与电脑上的微信客户端交互的脚本。脚本首先导入必要的库,包括 requests 和 wxauto。然后,它初始化一个 WeChat 对象,该对象代表微信客户端,并定义要发送的消息和收件人。

脚本然后进入无限循环,不断检查新消息。如果收到了新消息,并且该消息不是来自特定用户(由 if 语句指示),脚本将使用预定义的消息回复该消息,然后使用 requests 库发送请求到 web API。然后将 API 的响应提取出来并作为消息发送回收件人。

其中脚本还有一些代码,检查群聊“白名单”,如果群聊在列表中,则跳过自动响应。
需要注意的是:
使用ui进行操作,功能有限,比如只能监听一个窗口的消息,需要一定的手工操作,不能完全自动。
使用ui进行操作,动作较慢,不能立即回复,并且回复消息时需要窗口在前端。
使用时请确保微信是在登录状态。

更多内容请关注:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/9866.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代理平台kb-proxy:注册与登录【三】

代理平台介绍 代理工具繁杂,究竟应该选择哪个? 接口测试录入繁复,到底怎么才能简化? mock服务看似美妙,但搭建和使用从来就不那么美好? 今天,给大家推荐一个工具:kb-proxy 一次搭建…

登录之手机号验证码登录

今天测试云之讯api 云之讯官网提供源码只需要修改就好 我的是放入tp5路径如下&#xff1a;前端代码脑补 只有一个input和按钮 直接上代码 index.php <?php namespace app\admin\controller; use think\Db; use think\Loader; use think\Controller; use app\admin\contr…

点击链接跳转到微信公众号关注页、微信关注链接

感觉现在微信又更新了&#xff0c;原来 好好的方法不给用了&#xff0c;可能是微信一直在禁用通过外部链接引导到关注页的举动&#xff0c;不支持。通过重定向跳转至全部消息列表页&#xff0c;关注按钮一闪而过&#xff0c;然后消失了。。。暂时没有好的解决方案。 所以以下文…

实现微信公众号跳转登录外部链接

提示&#xff1a;微信公众平台开发文档&#xff1a;​​​​​​微信公众平台开发概述 | 微信开放文档 (qq.com)​​​​​​ 目录 前言 一、通过与菜单栏产生交互事件 &#xff0c;返回需要跳转的url图文信息 二、使用微信的网页授权机制 1.静默授权和非静默授权 2.静默授权和…

通过链接打开公众号的方法

业务场景&#xff1a; 用户在完成某些业务后&#xff0c;可以快的跳转到公众号,引导客户关注 步骤&#xff1a; 1.在电脑上打开公众号->公众号主页 2.公众号查看历史消息&#xff0c;右键用默认浏览器打开 3.取出链接中的__biz参数 4.最后一步&#xff1a;将第3步…

Matcher: Segment Anything with One Shot Using All-Purpose Feature Matching 论文精读

Matcher: Segment Anything with One Shot Using All-Purpose Feature Matching 论文链接&#xff1a;[2305.13310] Matcher: Segment Anything with One Shot Using All-Purpose Feature Matching (arxiv.org) 代码链接&#xff1a;aim-uofa/Matcher: Matcher: Segment Anyt…

从GPT到ChatGPT:我们离那个理想的AI时代到底还有多远?

写在前面 在2023年新年伊始&#xff0c;科技界最为爆火一款产品无疑是OpenAI公司出品的ChatGPT了&#xff0c;作为一名NLP领域从业者&#xff0c;似乎也好久没有看到如此热闹的技术出圈场景了。诚然从现象来看&#xff0c;无论从效果惊艳度、社会效应、商业价值、科技发展方向…

论文精读:Ansor: Generating High-Performance Tensor Programs for Deep Learning

文章目录 1. Abstract2. Introduction3. Background4. Design Overview5. Program Sampling5.1 Sketch Generation5.2 Random Annotation 6. Performance Fine-tuning6.1 Evolutionary Search6.2 Learned Cost Model 7. Task Scheduler7.1 Problem Formulation7.2 Optimizing w…

研0开始如何读论文

1. 学习别人的方法 论文导读&#xff1a;如何快速掌握一个新的科研方向&#xff1f;一个新手应该怎么读论文&#xff1f; - 知乎 论文导读&#xff1a;如何高效读论文&#xff1f; (zhihu.com) 吴恩达&#xff1a;关于机器学习职业生涯以及阅读论文的一些建议https://www.yo…

论文阅读辅助利器-Zotero-GPT

前言 首先&#xff0c;什么是Zotero&#xff1f;它能做什么&#xff1f;我们来问下ChatGPT Zotero是一款开源的、免费的文献管理工具。它旨在帮助研究人员、学生和学术界的人们更好地管理和组织他们的研究文献、引用和参考资料。 Zotero 支持Windows、MacOS、Linux、iOS等多个…

GLM-130B-一个开放的双语通用预训练模型-论文精读

本文为作为类ChatGPT的模型ChatGLM的前期基础论文2《AN OPEN BILINGUAL PRE-TRAINED MODEL》的精读笔记&#xff0c;基础论文1的精读笔记请见《GLM论文精读-自回归填空的通用语言模型》。希望对大家有帮助&#xff0c;欢迎讨论交流。GLM-130B&#xff0c;主要思想概述&#xff…

【跟李牧学AI】 ChatGPT是什么?--先看看InstructGPT

最近OpenAI公司的ChatGPT非常火爆&#xff0c;虽然正式的论文还没有发布&#xff0c;但是按照OpenAI一贯的工作思路&#xff0c;基于前期工作进行相应的改造&#xff0c;我们可以跟着沐神一起来看看InstructGPT&#xff0c;也算法对了解ChatGPT有个前期的知识储备。 instructG…

李沐论文精度系列之十:GPT-4

文章目录 一、AIGC资讯速览1.1 Toolformer&#xff08;2023.2.9&#xff09;1.2 ChatGPT plugin1.3 LLaMA&#xff08;2023.2.24&#xff09;1.4 Visual ChatGPT&#xff08;2023.3.8&#xff09;1.5 GigaGAN&#xff08;2023.3.9&#xff09;1.6 Stanford Alpaca&#xff08;2…

ViT论文逐段精读【论文精读】-跟李沐学AI

视频链接&#xff1a;ViT论文逐段精读【论文精读】_哔哩哔哩_bilibili ViT&#xff1a;过去一年&#xff0c;CV 最有影响力的工作 推翻了 2012 Alexnet 提出的 CNN 在 CV 的统治地位 有足够多的预训练数据&#xff0c;NLP 的 Transformer 搬运到 CV&#xff0c;效果很好 打…

血条加载!百度地图上线复苏指数;Quora推出问答机器人;腾讯绝悟成功用于医疗诊断;使用chatGPT生成推文;GitHub AI项目精选 | ShowMeAI资讯日报

&#x1f440;日报合辑 | &#x1f3a1;AI应用与工具大全 | &#x1f514;公众号资料下载 | &#x1f369;韩信子 &#x1f4e2; 『百度地图 复苏指数』用大数据吹起人间烟火 随着疫情防控措施的调整优化&#xff0c;市民的出行和消费需求逐步回暖&#xff0c;各大城市日渐复…

火爆全网的[ChatGPT] ai studio可以玩啦

☆ 只需两步&#xff0c; Ai Studio上也可以玩[ChatGPT]了 ☆ 无需账号即可体验喽~ 【一定要选择最新版本的项目嗷&#xff01;官方接口更新太快&#xff01;】 据说诱导式可以得到匪夷所思的结果&#xff01; 图源网络&#xff0c;仅供娱乐 0 Fork后进入项目 应用中心体验…

终于来了,OpenAI发布iOS版ChatGPT,支持语音提问

OpenAI发布了ChatGPT的iPhone版本&#xff0c;并承诺未来将发布安卓版本。 该软件免费使用&#xff0c;目前仅支持英语&#xff0c;在美国可以通过苹果商店下载后&#xff0c;在iOS操作系统的设备上使用&#xff0c;用户可以输入问题并接收来自聊天机器人(16.310, -0.34, -2.0…

爆火的ChatGPT,如何能打造一个属于自己的ai客服小程序

简单了解一下这个系统&#xff1a; 小程序中访问也比较方便安全&#xff0c;目前做的人还比较多&#xff0c;大家赶紧上车。 再次提醒风口项目不能犹豫&#xff0c;等你缓过神来&#xff0c;人家已经赚得盆满钵满了&#xff0c;但也不要头脑一热就搞&#xff0c;根据自己的资…

ChatGPT入门案例|张量流商务智能客服

本篇介绍了序列-序列机制和张量流的基本概念,基于中文语料库说明基于循环神经网络的语言翻译的实战应用。 01、序列-序列机制 序列-序列机制概述 序列-序列(Sequence To Sequence,Seq2Seq)是一个编码器-解码器 (Encoder-Decoder Mechanism)结构的神经网络,输入是序列(…

ChatGPT详聊IT服务台,AI可以取代人工么?

近期ChatGPT火爆出圈&#xff0c;在被更多人熟知的过程中&#xff0c;大家也提出了“未来AI是否会取代自身职位”的疑问。 那么&#xff0c;IT服务台的工作&#xff0c;未来会被人工智能取代吗&#xff1f; ⬇️以下内容均由ChatGPT输出⬇️ >IT服务台是怎么运营的< …