使用Python实现微信智能自动回复
1.安装itchat模块等模块#
pip install itchat
2.接入青云客智能语音api#
3.编码实现#
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() # 运行
此时运行将会报如下错误:
<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就可以使用了,此时手机扫码后会提示“桌面微信”而不是“网页微信”。
作者: 猿大佛
出处:https://www.cnblogs.com/hushaoz/articles/15484112.html
本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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,谁才是开发者新宠?