使用Python实现微信智能自动回复

使用Python实现微信智能自动回复

1.安装itchat模块等模块#

Copy
pip install itchat

2.接入青云客智能语音api#

3.编码实现#

Copy
import requests import json import itchat from urllib import parse # 与青云客机器人聊天 def autochat(input_data): api_url = 'http://api.qingyunke.com/api.php' param = { "key": "free", "appid": "0", "msg": parse.quote(input_data) } re_content = requests.get(api_url, params=param).text print(re_content) return json.loads(re_content)['content'] @itchat.msg_register('Text', isGroupChat=False) def test_reply(msg): content = msg['Content'] # 获取微信收到的消息 toUserName = msg['FromUserName'] # 获取发送用户id message = autochat(content) # 和机器人交互 itchat.send(message, toUserName) # 发送消息 print(msg) # 登录微信 如果不想每次登录都扫码添加参数hotReload=True itchat.auto_login(hotReload=True) itchat.run() # 运行

此时运行将会报如下错误:

Copy
<error><ret>1203</ret><message>为了你的帐号安全,此微信号已不允许登录网页微信。 你可以使用Windows微信或Mac微信在电脑端登录。 Windows微信下载地址:https://pc.weixin.qq.com Mac微信下载地址:https://mac.weixin.qq.com</message></error>

说明2017年后,新注册的微信基本登录不了网页,解决方案如下:
(1)使用WeChatPCAPI
(2)使用itchat-uos
这里只说其中一个:
itchat-uos版本利用统信UOS的网页版微信,可以让你绕过网页微信的登录限制,只需要执行下条命令就能继续使用itchat:
pip install itchat-uos
最后再import itchat就可以使用了,此时手机扫码后会提示“桌面微信”而不是“网页微信”。

posted @   猿大佛  阅读(318)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示
目录